Czy UUID jest bezpieczny?
Czy UUID jest bezpieczny?

Wideo: Czy UUID jest bezpieczny?

Wideo: Czy UUID jest bezpieczny?
Wideo: Dlaczego i kiedy używać UUID? 2024, Listopad
Anonim

Więc odpowiadając na twoje pytanie: Tak, to jest bezpieczna wystarczająco. UUID schematy zazwyczaj używają nie tylko pseudolosowego elementu, ale także bieżącego czasu systemowego i pewnego rodzaju często unikalnego identyfikatora sprzętu, jeśli jest dostępny, takiego jak adres MAC sieci.

W związku z tym, czy UUID jest kryptograficznie bezpieczny?

UUID oznacza uniwersalnie unikalny identyfikator. A UUID to 128 bitów lub 16 bajtów lub 32 cyfry szesnastkowe. w uuid moduł, istnieje metoda, uuid4(). Jeśli zastanawiasz się nad kolizjami (inne słowo określające generowanie duplikatów), szanse są bardzo małe: jedna na 2^128, wystarczająco mało prawdopodobna, aby ją wziąć pod uwagę bezpieczne.

Podobnie, czy można odgadnąć UUID? Nie. Według UUID specyfikacja: Robić nie zakładaj, że UUID są trudne do zrobienia odgadnąć ; na przykład nie powinny być wykorzystywane jako zabezpieczenia (identyfikatory, których samo posiadanie zapewnia dostęp). Także, UUID mieć tylko 16 możliwych znaków (od 0 do F).

Aby wiedzieć, czy należy używać UUID jako klucza podstawowego?

Plusy Korzystanie z UUID dla główny klucz niesie ze sobą następujące zalety: UUID wartości są unikalne w tabelach, bazach danych, a nawet na serwerach, które pozwalają ty do scalaj wiersze z różnych baz danych lub rozprowadzaj bazy danych na serwerach. UUID wartości robić nie ujawniać informacji o swoich danych, aby były bezpieczniejsze używać w adresie URL.

Czy kiedykolwiek doszło do kolizji UUID?

- Quora. Tak, zobacz to konto częstego UUID4 kolizje mają identyfikatory UUID 122 bity entropii, więc szansa na dwa losowe Zderzają się identyfikatory UUID wynosi około 10^-37. Jeśli wygenerujesz 2^46 UUID (około 1 petabajt entropii) szansa na uzyskanie kolizja wynosi 1 na 50 miliardów.

Zalecana: