(PECL xpass >= 1.1.0)
crypt_checksalt — Проверяет строку криптографических настроек
Функция проверяет, соответствует ли строка соли конфигурации системы, и сообщает, допустимы ли метод хеширования и параметры, которые содержатся в соли. Соль определяет, требуется ли повторное хеширование парольной фразы пользователя текущим предпочтительным методом хеширования.
salt
Функция возвращает значение с типом int в виде константы
семейства CRYPT_SALT_*
.
Пример #1 Пример проверки соли функцией crypt_checksalt()
<?php
// Генерация соли для устаревшего метода
$salt = crypt_gensalt(CRYPT_PREFIX_STD_DES);
// Проверка соли
$test = crypt_checksalt($salt);
var_dump($test === CRYPT_SALT_METHOD_LEGACY);
// Генерация соли для метода по умолчанию
$salt = crypt_gensalt();
// Проверка соли
$test = crypt_checksalt($salt);
var_dump($test === CRYPT_SALT_OK);
?>
Результат выполнения приведённого примера:
bool(true) bool(true)