UUID коопсузбу?
UUID коопсузбу?

Video: UUID коопсузбу?

Video: UUID коопсузбу?
Video: 14 - Уникальные Идентификаторы UUID - Уроки PostgreSQL 2024, Апрель
Anonim

Ошентип, сурооңузга жооп берүү үчүн: Ооба, ошондой коопсуз жетишет. UUID схемалар жалпысынан псевдококустук элементти гана эмес, ошондой эле учурдагы системанын убактысын жана мүмкүн болсо, тармактык MAC дареги сыяктуу көп учурда уникалдуу аппараттык идентификаторлорду колдонушат.

Демек, UUID криптографиялык жактан коопсузбу?

UUID универсалдуу уникалдуу идентификаторду билдирет. А UUID 128 бит же 16 байт же 32 алтылык цифра. Ичинде uuid модулда, uuid4() ыкмасы бар. Эгер сиз кагылышуулар (дубликаттарды түзүү үчүн башка сөз) жөнүндө ойлонуп жатсаңыз, мүмкүнчүлүктөр өтө аз: 2^128де бир, каралууга мүмкүн эмес. коопсуз.

Ошо сыяктуу эле, UUID божомолдоого болобу? Жок. ылайык UUID спецификация: Do деп ойлобо UUIDs кыйын божомолдоо ; алар, мисалы, коопсуздук мүмкүнчүлүктөрү катары колдонулбашы керек (жөн гана ээлик кылуу мүмкүнчүлүгүн берген идентификаторлор). Ошондой эле, UUIDs 16 гана мүмкүн болгон белгиге ээ (0дон F чейин).

Ошондой эле билүү үчүн, UUIDди негизги ачкыч катары колдонушуңуз керекпи?

Pros. UUID колдонуу үчүн негизги ачкыч төмөнкү артыкчылыктарды алып келет: UUID баалуулуктар уруксат берген таблицаларда, маалымат базаларында жана атүгүл серверлерде уникалдуу Сизге ар кандай маалымат базаларынан саптарды бириктирүү же серверлер боюнча маалымат базасын жайылтуу. UUID баалуулуктар кыл маалыматыңыз тууралуу маалыматты ачыкка чыгарбаңыз, андыктан алар коопсуз болушат колдонуу URL'де.

UUID кагылышуу болгонбу?

- Quora. Ооба, көп UUID4 бул эсебин карагыла кагылышуулар UUID бар 122 бит энтропия, ошондуктан эки кокустуктун мүмкүнчүлүгү UUID кагылышып жатат болжол менен 10^-37 болуп саналат. Эгер сиз 2^46 түзсөңүз UUIDs (болжол менен 1 петабайт энтропия) алуу мүмкүнчүлүгү кагылышуу 50 миллиарддан 1 болуп саналат.

Сунушталууда: