L'UUID è sicuro?
L'UUID è sicuro?

Video: L'UUID è sicuro?

Video: L'UUID è sicuro?
Video: Generating Unique Identifiers in Your Programs (GUIDs/UUIDs) 2024, Maggio
Anonim

Quindi, per rispondere alla tua domanda: sì, lo è sicuro abbastanza. UUID gli schemi generalmente utilizzano non solo un elemento pseudo-casuale, ma anche l'ora corrente del sistema e una sorta di ID hardware spesso univoco, se disponibile, come un indirizzo MAC di rete.

Di conseguenza, l'UUID è crittograficamente sicuro?

UUID sta per identificatore univoco universale. UN UUID è 128 bit o 16 byte o 32 cifre esadecimali. Nel uuid module, c'è un metodo, uuid4(). Se ti stai chiedendo delle collisioni (un'altra parola per generare duplicati), le possibilità sono super ridotte: una su 2 ^ 128, abbastanza improbabile da essere considerata sicuro.

Allo stesso modo, è possibile indovinare l'UUID? No. Secondo il UUID specifica: Fare non dare per scontato che UUID sono difficili da indovinare ; non dovrebbero essere usati come capacità di sicurezza (identificatori il cui semplice possesso garantisce l'accesso), per esempio. Anche, UUID hanno solo 16 caratteri possibili (da 0 a F).

Inoltre, per sapere, dovresti usare UUID come chiave primaria?

Professionisti. Utilizzo dell'UUID per un chiave primaria porta i seguenti vantaggi: UUID i valori sono univoci tra tabelle, database e persino server che consentono tu a unire righe da database diversi o distribuire database tra server. UUID valori fare non esporre le informazioni sui tuoi dati in modo che siano più sicuri usare in un URL.

C'è mai stata una collisione UUID?

- Quora. Sì, vedi questo account di UUID4 frequenti collisioni UUID hanno 122 bit di entropia quindi la possibilità di due casuali UUID in collisione è circa 10^-37. Se generi 2^46 UUID (circa 1 petabyte di entropia) la possibilità di ottenere a collisione è 1 su 50 miliardi.

Consigliato: