sha1

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

sha1Возвращает SHA1-хеш строки

Внимание

Не рекомендуется использовать эту функцию для безопасного хранения паролей ввиду высокой скорости работы этого алгоритма. Подробнее об этом рассказывает раздел «Ответы на часто задаваемые вопросы по хешированию паролей».

Описание

sha1(string $string, bool $binary = false): string

Функция возвращает SHA1-хеш строки string, который вычислила по алгоритму » US Secure Hash Algorithm 1.

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

string

Входная строка.

binary

Хеш возвращается в виде бинарной строки из 20 символов, если значение необязательного параметра binary равно true, иначе функция вернёт хеш в виде 40-символьного шестнадцатеричного числа.

Возвращаемые значения

Функция возвращает SHA1-хеш в виде строки.

Примеры

Пример #1 Пример использования функции sha1()

<?php

$str
= 'яблоко';

if (
sha1($str) === '88b184adea10bf987b15257a5d6c5cb94eba69d3') {
echo
"Хотите зелёное или красное яблоко?";
}

?>

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

  • hash() - Генерирует хеш-значение (подпись сообщения)
  • password_hash() - Создаёт хеш пароля