Сохраните эти данные: повторите поведение crypt() с плохой солью до PHP 8.1.16.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Сохраните эти данные: повторите поведение crypt() с плохой солью до PHP 8.1.16.

Сообщение Anonymous »

Проблема:
В PHP 8.1.16 поведение crypt() изменилось так, что если он вызывается с некоторыми несовместимыми с CRYPT_BLOWFISH солями, он возвращает *0 вместо хешированного значения. Если мы обновим наши системы до версии 8.1.16, мы больше не сможем проверять записи. Есть ли способ воспроизвести старое поведение crypt() в новых версиях PHP? Если нет, то есть ли способ использовать данные из раздела вариантов использования ниже?
Пример сценария:
$salt = '$2a$05$SomeBadSaltHasDollar/$';
$credential = 'my password';

echo crypt($credential, $salt);
// PHP < 8.1.16 output: $2a$05$SomeBadSaltHasDollar/.ry.LY8GXnJWLU9/BIJ5I4VJPRBlp6z.
// PHP >= 8.1.16 output: *0

Мне нужно хешированное значение из

Подробнее здесь: https://stackoverflow.com/questions/788 ... php-8-1-16
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»