sha1

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

sha1Обчислює SHA1-хеш рядка

Увага

Не рекомендовано використовувати цю функцію для захисту паролів через її швидкий алгоритм гешування. Докладніше: ЧаПи щодо гешування паролів.

Опис

sha1(string $str, bool $raw_output = false): string

Обчислює SHA1-хеш рядка str використовуючи алгоритм » US Secure Hash Algorithm 1, та повертає цей хеш.

Параметри

str

Рядок.

raw_output

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

Значення, що повертаються

Повертає SHA1-хеш у вигляді рядка.

Приклади

Приклад #1 Використання sha1()

<?php
$str
= 'груша';

if (
sha1($str) === '78742c4f7790d580dca68606a7efad0dcc446709') {
echo
"Хочете скуштувати груші?";
}
?>

Прогляньте також

  • sha1_file() - Обчислює SHA1-хеш файла
  • crc32() - Обчислює CRC32-поліном для рядка
  • md5() - Обчислює MD5-хеш рядка
  • hash() - Generate a hash value (message digest)
  • crypt() - One-way string hashing
  • password_hash() - Creates a password hash