Проверяет строку криптографических настроек

# crypt_checksalt

(PECL xpass >= 1.1.0)

crypt_checksalt — Проверяет строку криптографических настроек

### Описание

function crypt_checksalt(string `$salt`): ?string

Функция проверяет, соответствует ли строка соли конфигурации системы, и сообщает, допустимы ли метод хеширования и параметры, которые содержатся в соли. Соль определяет, требуется ли повторное хеширование парольной фразы пользователя текущим предпочтительным методом хеширования.

### Список параметров

`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)

### Смотрите также

- crypt_gensalt() - Компилирует соль для функции crypt

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open