Este UUID sigur?
Este UUID sigur?

Video: Este UUID sigur?

Video: Este UUID sigur?
Video: Как научиться резать ножом. Шеф-повар учит резать. 2024, Noiembrie
Anonim

Deci, pentru a răspunde la întrebarea dvs.: Da, este sigur destul. UUID schemele folosesc în general nu numai un element pseudo-aleatoriu, ci și ora curentă a sistemului și un fel de ID hardware adesea unic, dacă este disponibil, cum ar fi o adresă MAC de rețea.

În consecință, este UUID sigur din punct de vedere criptografic?

UUID reprezintă identificatorul unic universal. A UUID este de 128 biți sau 16 octeți sau 32 de cifre hexadecimale. În uuid modul, există o metodă, uuid4(). Dacă vă întrebați despre coliziuni (un alt cuvânt pentru generarea de duplicate), șansele sunt foarte mici: una din 2^128, suficient de improbabilă pentru a fi luată în considerare sigur.

În mod similar, UUID-ul poate fi ghicit? Nu. Potrivit UUID specificație: Do nu presupune asta UUID-uri sunt greu de ghici ; ele nu ar trebui să fie utilizate ca capacități de securitate (identificatori a căror simplă posesie acordă acces), de exemplu. De asemenea, UUID-uri au doar 16 caractere posibile (de la 0 la F).

De asemenea, pentru a ști, ar trebui să utilizați UUID ca cheie primară?

Pro. Folosind UUID Pentru o cheia principala aduce urmatoarele avantaje: UUID valorile sunt unice în tabele, baze de date și chiar servere care permit tu să îmbina rânduri din baze de date diferite sau distribuie baze de date pe servere. UUID valorile do nu expuneți informațiile despre datele dvs., astfel încât acestea să fie mai sigure a folosi într-un URL.

A existat vreodată o coliziune UUID?

- Quora. Da, vezi acest cont de UUID4 frecvent coliziuni pe care le au UUID-urile 122 de biți de entropie, deci șansa de doi aleatoriu UUID-urile se ciocnesc este de aproximativ 10^-37. Dacă generați 2^46 UUID-uri (aproximativ 1 petabyte de entropie) șansa de a obține a coliziune este de 1 la 50 de miliarde.

Recomandat: