UUID безопасен?
UUID безопасен?

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

Видео: UUID безопасен?
Видео: Твой Kali Linux небезОПАСЕН | Ты ВЗЛОМАН за 1 минуту | UnderMind 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 петабайт энтропии) шанс получить столкновение составляет 1 из 50 миллиардов.

Рекомендуемые: