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

В документации сказано:

"Использует криптографически стойкие API случайных чисел (когда доступно)"

Я полагаю, что это означает, что существуют ситуации, когда используется небезопасный Math.random?

Также в качестве продолжения, какая версия наиболее рекомендуется для создания безопасных и уникальных идентификаторов сеансов?

Спасибо

1 ответ

UUID версии 4 предназначен для генерации UUID из действительно случайных или псевдослучайных чисел. UUID v4 не дает нам гарантированные уникальные номера; они довольно практически уникальны. Вероятность получения дубликата выглядит следующим образом:

Только после генерирования 1 миллиарда UUID каждую секунду в течение следующих 100 лет вероятность создания только одного дубликата составит около 50%.

Таким образом, вы можете пойти дальше и использовать его. Это безопасно для многих проектов. Что-нибудь после версии 4 поможет вам

Другие вопросы по тегам