Задать вопрос
@kot-samolet

Что плохого в сравнении строк за постоянное время?

Из документации PHP:
Учтите, что, если вы используете функцию crypt() для проверки пароля, то вам нужно предостеречь себя от атак по времени, применяя сравнение строк, которое занимает постоянное время. Ни операторы PHP == и ===, ни функция strcmp() не являются таковыми. Функция же password_verify() как раз делает то, что нужно.


Что плохого в сравнении строк, которое занимает постоянное время? password_verify() видимо делает это дольше, препятствуя перебору, но почему такая странная формулировка, так бы и написали что работает слишком быстро, поэтому, не подходит.
  • Вопрос задан
  • 156 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Специалист по кибербезопасности: тариф Базовый
    5 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по информационной безопасности
    9 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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