Только первые 8 символов шифруются при использовании функции Perl crypt . Есть ли способ заставить его использовать больше символов?
Как пример:
$crypted_password = crypt ("PassWord", "SALT");
и
$crypted_password = crypt ("PassWord123", "SALT");
возвращает точно такой же результат. $ crypted_password имеет точно такое же значение.
Хотелось бы использовать crypt , потому что это быстрое и простое решение для необратимого шифрования, но это ограничение не делает его полезным для чего-либо серьезного.