Ali je UUID varen?
Ali je UUID varen?

Video: Ali je UUID varen?

Video: Ali je UUID varen?
Video: Nastya and Watermelon with a fictional story for kids 2024, November
Anonim

Torej, da odgovorim na vaše vprašanje: Da, je varno dovolj. UUID sheme običajno ne uporabljajo le psevdonaključnega elementa, temveč tudi trenutni sistemski čas in nekakšen pogosto edinstven ID strojne opreme, če je na voljo, kot je omrežni naslov MAC.

V skladu s tem je UUID kriptografsko varen?

UUID pomeni univerzalni edinstven identifikator. A UUID je 128 bitov ali 16 bajtov ali 32 šestnajstiških števk. V uuid modul, obstaja metoda, uuid4(). Če se sprašujete o trkih (druga beseda za ustvarjanje dvojnikov), so možnosti zelo majhne: ena proti 2^128, dovolj neverjetno, da bi jo lahko upoštevali varno.

Podobno je mogoče uganiti UUID? Ne. Glede na UUID specifikacija: Naredi ne domnevajte tega UUID-ji so težko ugibati ; ne bi se smeli uporabljati na primer kot varnostne zmogljivosti (identifikatorji, katerih samo posedovanje omogoča dostop). tudi, UUID-ji imajo samo 16 možnih znakov (0 do F).

Prav tako morate vedeti, ali bi morali uporabiti UUID kot primarni ključ?

Prednosti. Uporaba UUID za primarni ključ prinaša naslednje prednosti: UUID vrednosti so edinstvene v tabelah, bazah podatkov in celo strežnikih, ki omogočajo ti tudi združite vrstice iz različnih baz podatkov ali razdelite baze podatkov po strežnikih. UUID vrednote narediti ne razkrivajte podatkov o svojih podatkih, da bodo varnejši uporabiti v URL-ju.

Ali je kdaj prišlo do trka UUID?

- Quora. Da, glejte ta račun pogostega UUID4 kolizije, ki jih imajo UUID 122 bitov entropije, torej možnost dveh naključnih UUID-ji trčijo je približno 10^-37. Če ustvarite 2^46 UUID-ji (približno 1 petabajt entropije) možnost, da dobimo a trčenje je 1 od 50 milijard.

Priporočena: