У меня есть приложение, работающее на PHP 5.3, которое хранит хэши паролей с помощью функции PHP crypt()
.Однако используемый тип хэширования (SHA 512) по умолчанию недоступен ни на одном из серверов, которые я сейчас использую, на котором работает PHP 5.2.Я видел, что с mcrypt вы получаете гораздо больше гибкости, но и более сложным в использовании.
Возможно ли использовать PHP-функции mcrypt для получения тех же результатов, что и с crypt (используя соль SHA512)?
Поэтому, если я введу «test» с солью SHA512, зашифрованные данные должны быть такими же при использовании crypt (), а также при использовании mcrypt ().
Если это невозможно, могуКто-нибудь дать мне совет, что еще делать?К сожалению, обновление до PHP 5.3 не вариант (это облачный сервер, и у меня нет времени писать сценарии для этого).