(PECL xpass >= 1.1.0)
crypt_checksalt — Проверяет строку криптографических настроек
Проверяет строку соли на соответствие конфигурации системы и сообщает, допустимы ли указанные в ней метод и параметры хеширования. Используется для определения необходимости повторного хеширования пароля пользователя с использованием предпочтительного метода хеширования.
salt
Строка с солью для проверки.
Функция возвращает целое число (int), одну из констант CRYPT_SALT_*, смотрите страницу с константами Xpass.
Пример #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)