Безопасен ли е UUID?
Безопасен ли е UUID?

Видео: Безопасен ли е UUID?

Видео: Безопасен ли е UUID?
Видео: Как быстро тебя убьют ЭНЕРГЕТИКИ? — Научпок 2024, Ноември
Anonim

Така че да отговоря на въпроса ви: Да, така е безопасно достатъчно. UUID схемите обикновено използват не само псевдослучаен елемент, но и текущото системно време и някакъв често уникален хардуерен идентификатор, ако е наличен, като мрежов MAC адрес.

Съответно, UUID е криптографски защитен?

UUID означава универсален уникален идентификатор. А UUID е 128 бита или 16 байта или 32 шестнадесетични цифри. В uuid модул, има метод, uuid4(). Ако се чудите за сблъсъци (друга дума за генериране на дубликати), шансовете са супер малки: едно към 2^128, достатъчно невероятно, за да бъде взето предвид сигурен.

По същия начин може ли да се отгатне UUID? Не. Според UUID спецификация: направи не предполагай това UUID са трудни за предполагам ; те не трябва да се използват като възможности за сигурност (идентификатори, чието просто притежание дава достъп), например. Също, UUID има само 16 възможни знака (0 до F).

Също така, за да знаете, трябва ли да използвате UUID като първичен ключ?

Професионалисти. Използване на UUID за първичен ключ носи следните предимства: UUID стойностите са уникални за таблици, бази данни и дори сървъри, които позволяват ти също обединете редове от различни бази данни или разпределете бази данни между сървъри. UUID стойности направи не разкривайте информацията за вашите данни, за да са по-безопасни да използвам в URL.

Имало ли е някога сблъсък с UUID?

- Quora. Да, вижте този акаунт за често UUID4 сблъсъци, които имат UUID 122 бита ентропия, така че шансът за две произволни UUID се сблъскват е около 10^-37. Ако генерирате 2^46 UUID (приблизително 1 петабайт ентропия) шансът за получаване на a сблъсък е 1 на 50 милиарда.

Препоръчано: