Je UUID bezpečné?
Je UUID bezpečné?

Video: Je UUID bezpečné?

Video: Je UUID bezpečné?
Video: Насколько безопасна 256-битная защита? 2024, Duben
Anonim

Abych odpověděl na vaši otázku: Ano, je bezpečný dost. UUID schémata obecně používají nejen pseudonáhodný prvek, ale také aktuální systémový čas a nějaký druh často jedinečného hardwarového ID, pokud je k dispozici, jako je síťová MAC adresa.

Je tedy UUID kryptograficky bezpečný?

UUID znamená univerzálně jedinečný identifikátor. A UUID je 128 bitů nebo 16 bajtů nebo 32 hexadecimálních číslic. V uuid modul, existuje metoda uuid4(). Pokud přemýšlíte o kolizích (jiné slovo pro generování duplikátů), šance jsou velmi malé: jedna ku 2^128, dost nepravděpodobné na to, aby se o nich uvažovalo zajistit.

Podobně lze UUID uhodnout? Ne. Podle UUID specifikace: Dělat nepředpokládejte to UUID jsou těžké tipni si ; neměly by být používány například jako bezpečnostní schopnosti (identifikátory, jejichž pouhé držení umožňuje přístup). Taky, UUID mít pouze 16 možných znaků (0 až F).

Chcete-li také vědět, měli byste použít UUID jako primární klíč?

Profesionálové. Pomocí UUID pro primární klíč přináší následující výhody: UUID hodnoty jsou jedinečné napříč tabulkami, databázemi a dokonce i servery, které to umožňují vám sloučit řádky z různých databází nebo distribuovat databáze mezi servery. UUID hodnoty dělat nevystavujte informace o svých datech, aby byly bezpečnější použít v URL.

Došlo někdy ke kolizi UUID?

- Quora. Ano, podívejte se na tento účet častého UUID4 kolize UUID mají 122 bitů entropie, takže šance na dva náhodné Kolize UUID je asi 10^-37. Pokud vygenerujete 2^46 UUID (přibližně 1 petabajt entropie) šance na získání a kolize je 1 z 50 miliard.

Doporučuje: