@kot-samolet

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

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


Что плохого в сравнении строк, которое занимает постоянное время? password_verify() видимо делает это дольше, препятствуя перебору, но почему такая странная формулировка, так бы и написали что работает слишком быстро, поэтому, не подходит.
  • Вопрос задан
  • 147 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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