UUID аюулгүй юу?
UUID аюулгүй юу?

Видео: UUID аюулгүй юу?

Видео: UUID аюулгүй юу?
Видео: Дефакто мэтгэлцээн (Уран олборлолт аюулгүй юу) 2024, May
Anonim

Тиймээс таны асуултанд хариулахын тулд: Тийм ээ аюулгүй хангалттай. UUID схемүүд нь ерөнхийдөө псевдо санамсаргүй элемент төдийгүй одоогийн системийн цаг, хэрэв байгаа бол сүлжээний MAC хаяг гэх мэт ихэвчлэн өвөрмөц техник хангамжийн ID-г ашигладаг.

Үүний дагуу UUID нь криптографийн хувьд аюулгүй юу?

UUID бүх нийтийн өвөрмөц танигч гэсэн үг. А UUID нь 128 бит буюу 16 байт буюу 32 зургаан талт оронтой. Дахь uuid модульд, uuid4() гэсэн арга бий. Хэрэв та мөргөлдөөний талаар гайхаж байгаа бол (давхардлыг үүсгэх өөр үг) магадлал маш бага: 2^128-д нэг, үүнийг авч үзэх боломжгүй юм. аюулгүй.

Үүнтэй адилаар UUID-г тааж болох уу? Үгүй. -ийн дагуу UUID үзүүлэлт: Хий гэж битгий бодоорой UUIDs хэцүү байдаг таамаглаж байна ; Жишээлбэл, тэдгээрийг аюулгүй байдлын чадамж (зөвхөн эзэмшил нь нэвтрэх эрхийг олгодог танигч) болгон ашиглаж болохгүй. Мөн, UUIDs зөвхөн 16 боломжит тэмдэгт (0-ээс F) байна.

Мөн мэдэхийн тулд та UUID-г үндсэн түлхүүр болгон ашиглах ёстой юу?

Давуу тал. UUID ашиглаж байна төлөө a үндсэн түлхүүр дараах давуу талуудыг авчирдаг. UUID Хүснэгтүүд, өгөгдлийн сан, тэр ч байтугай зөвшөөрөгдсөн серверүүдийн хувьд утгууд нь өвөрмөц байдаг чи өөр өгөгдлийн сангаас мөрүүдийг нэгтгэх эсвэл мэдээллийн санг серверүүдээр түгээх. UUID үнэт зүйлс хийх Таны өгөгдлийн талаарх мэдээллийг ил гаргахгүй байх, ингэснээр илүү аюулгүй байх болно хэрэглэх URL-д.

UUID-тэй мөргөлдөж байсан уу?

- Квора. Тийм ээ, байнга UUID4-ийн энэ бүртгэлийг харна уу UUID-ийн мөргөлдөөн 122 бит энтропи тул хоёр санамсаргүй боломж UUID-ууд мөргөлдөж байна ойролцоогоор 10^-37 байна. Хэрэв та 2^46 үүсгэдэг бол UUIDs (ойролцоогоор 1 петабайт энтропи) авах боломж a Зөрчилдөөн 50 тэрбумд 1 байна.

Зөвлөмж болгож буй: