Er UUID sikkert?
Er UUID sikkert?

Video: Er UUID sikkert?

Video: Er UUID sikkert?
Video: МОЯ ДЕВУШКА СОЛНЦЕ и ЛУНА ФНАФ Аниматроник В РЕАЛЬНОЙ ЖИЗНИ! МУНДРОП и САНДРОП Смешные моменты! 2024, Kan
Anonim

Så for at besvare dit spørgsmål: Ja, det er det sikker nok. UUID skemaer bruger generelt ikke kun et pseudo-tilfældigt element, men også den aktuelle systemtid og en slags ofte unikt hardware-id, hvis det er tilgængeligt, såsom en netværks-MAC-adresse.

Er UUID derfor kryptografisk sikkert?

UUID står for universelt unik identifikator. EN UUID er 128 bit eller 16 bytes eller 32 hex-cifre. I den uuid modul, der er en metode, uuid4(). Hvis du undrer dig over kollisioner (et andet ord for at generere dubletter), er chancerne meget små: en ud af 2^128, usandsynlig nok til at blive overvejet sikker.

På samme måde kan UUID gættes? Nej. Ifølge UUID spec: Gør ikke antage det UUID'er er svære at gætte ; de bør ikke bruges som sikkerhedsfunktioner (f.eks. identifikatorer, hvis blotte besiddelse giver adgang). Også, UUID'er har kun 16 mulige tegn (0 til F).

Også for at vide, skal du bruge UUID som primær nøgle?

Fordele. Bruger UUID for en primærnøgle giver følgende fordele: UUID værdier er unikke på tværs af tabeller, databaser og endda servere, der tillader dig til flette rækker fra forskellige databaser eller distribuere databaser på tværs af servere. UUID værdier gør ikke afsløre oplysningerne om dine data, så de er mere sikre at bruge i en URL.

Har der nogensinde været en UUID-kollision?

- Quora. Ja, se denne beretning om hyppige UUID4 kollisioner UUID'er har 122 bits entropi så chancen for to tilfældige UUID'er kolliderer er omkring 10^-37. Hvis du genererer 2^46 UUID'er (ca. 1 petabyte entropi) chancen for at få en kollision er 1 ud af 50 mia.

Anbefalede: