Ar UUID saugus?
Ar UUID saugus?

Video: Ar UUID saugus?

Video: Ar UUID saugus?
Video: Kaip pasidalinti failais per tinklą 2024, Gegužė
Anonim

Taigi, atsakant į jūsų klausimą: Taip, tai saugus pakankamai. UUID schemose paprastai naudojamas ne tik pseudoatsitiktinis elementas, bet ir esamas sistemos laikas bei tam tikras dažnai unikalus aparatinės įrangos ID, jei yra, pvz., tinklo MAC adresas.

Atitinkamai, ar UUID yra kriptografiškai saugus?

UUID reiškia universaliai unikalų identifikatorių. A UUID yra 128 bitai arba 16 baitų arba 32 šešioliktainiai skaitmenys. Viduje konors uuid modulis, yra metodas, uuid4(). Jei jums įdomu apie susidūrimus (kitas žodis, reiškiantis dublikatų generavimą), tikimybė yra labai maža: viena iš 2^128, pakankamai mažai tikėtina, kad ją būtų galima apsvarstyti saugus.

Panašiai, ar galima atspėti UUID? Ne. Pagal UUID specifikacija: Daryk nemanyti, kad UUID yra sunku spėti ; Pavyzdžiui, jie neturėtų būti naudojami kaip saugumo priemonės (identifikatoriai, kuriuos vien turėjus suteikiama prieiga). Taip pat UUID turi tik 16 galimų simbolių (nuo 0 iki F).

Taip pat reikia žinoti, ar kaip pagrindinį raktą turėtumėte naudoti UUID?

Argumentai "už" Naudojant UUID dėl pirminis raktas suteikia šiuos privalumus: UUID vertės yra unikalios lentelėse, duomenų bazėse ir net serveriuose, kurie leidžia tau sujungti eilutes iš skirtingų duomenų bazių arba paskirstyti duomenų bazes tarp serverių. UUID vertybes daryti neatskleiskite informacijos apie savo duomenis, kad jie būtų saugesni naudoti URL.

Ar kada nors įvyko UUID susidūrimas?

- Quora. Taip, žr. šią dažno UUID4 paskyrą susidūrimų su UUID 122 bitai entropijos, taigi dviejų atsitiktinių tikimybė UUID susidūrimas yra apie 10^-37. Jei sugeneruosite 2^46 UUID (apie 1 petabaitą entropijos) galimybę gauti a susidūrimas yra 1 iš 50 mlrd.

Rekomenduojamas: