Vai UUID ir drošs?
Vai UUID ir drošs?

Video: Vai UUID ir drošs?

Video: Vai UUID ir drošs?
Video: LTN Nerf War: TOP 10 PREGNANCY ZOMBIE PRANK BATTLE NERF - Nerf Guns Fight Criminal Group 2024, Maijs
Anonim

Tātad, lai atbildētu uz jūsu jautājumu: Jā, tā ir droši pietiekami. UUID shēmās parasti tiek izmantots ne tikai pseidogadījuma elements, bet arī pašreizējais sistēmas laiks un sava veida bieži unikāls aparatūras ID, ja tāds ir pieejams, piemēram, tīkla MAC adrese.

Attiecīgi, vai UUID ir kriptogrāfiski drošs?

UUID apzīmē universāli unikālu identifikatoru. A UUID ir 128 biti vai 16 baiti vai 32 hex cipari. Iekš uuid modulis, ir metode, uuid4(). Ja jūs domājat par sadursmēm (cits vārds, kas apzīmē dublikātu ģenerēšanu), izredzes ir ļoti mazas: viena no 2^128, ir pietiekami maz ticama, lai to ņemtu vērā. drošs.

Līdzīgi, vai UUID var uzminēt? Nē. Saskaņā ar UUID specifikācija: Dariet nedomāju, ka UUID ir grūti uzmini ; tos nevajadzētu izmantot, piemēram, kā drošības iespējas (identifikatorus, kuru īpašums vien nodrošina piekļuvi). Tāpat UUID ir tikai 16 iespējamās rakstzīmes (no 0 līdz F).

Kā arī zināt, vai kā primāro atslēgu vajadzētu izmantot UUID?

Pros. Izmantojot UUID priekš primārā atslēga sniedz šādas priekšrocības: UUID vērtības ir unikālas tabulās, datu bāzēs un pat serveros, kas ļauj tev uz apvienot rindas no dažādām datu bāzēm vai izplatīt datu bāzes pa serveriem. UUID vērtības darīt neatklājiet informāciju par saviem datiem, lai tie būtu drošāki izmantot URL.

Vai kādreiz ir notikusi UUID sadursme?

- Quora. Jā, skatiet šo biežu UUID4 kontu UUID sadursmes 122 entropijas biti, tātad divu nejaušības iespēja UUID sadursme ir aptuveni 10^-37. Ja ģenerējat 2^46 UUID (apmēram 1 petabaitam entropijas) iespēja iegūt a sadursme ir 1 no 50 miljardiem.

Ieteicams: