Задать вопрос
@cybernoob

Что такое криптографически безопасные значения rand()?

rand() — Генерирует случайное число
Предостережение: Данная функция не генерирует криптографически безопасные значения и не должна использоваться в криптографических целях.

Чем криптографически безопасные отличаются от небезопасных? Вообще про что они тут говорят?
  • Вопрос задан
  • 698 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 4
OKyJIucT
@OKyJIucT
Sunshine reggae
Случасность чисел, которые генерируются данной функцией, не настолько случайна, чтобы использовать ее в криптографических целях. Определенным образом можно предсказывать, какое число выпадет в определенный момент, либо даже предсказать целую последовательность.
Ответ написан
Комментировать
leni_m
@leni_m
ЧупаКобрус
Вы задумывались что значит случайное число? Из воздуха числа не берутся. Их генерируют машины по определенному алгоритму. Я не знаю, что тут пытаются сказать, но наверное что-то типа "Алгоритм функции rand() известен, и умелая голова может предсказать следующее число, имея предыдущие".
Ответ написан
Комментировать
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
boallen.com/random-numbers.html

Настоящий рандом
randbitmap_true.png

Псевдо рандом
randbitmap_computer.png
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы