Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

sha1

Вычисляет хеш SHA-1 строки.

Синтаксис

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

Параметры

ПараметрТипОписание
$stringstringИсходная строка.
$binaryboolНеобязательный. `true` — вернуть 20 байт вместо текста.

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

stringХеш из 40 шестнадцатеричных символов.

Примеры

Хеш строки:

<?php
 
echo sha1('hello');

Результат:

aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d

Примечания

SHA-1 не подходит для паролей и подписей. Для паролей — password_hash(), для контроля целостности — hash('sha256', …).

См. также

  • md5 — Возвращает MD5-хеш строки.
  • hash — Возвращает хеш строки по выбранному алгоритму.
  • password_hash — Создаёт хеш пароля для хранения в базе.

В учебнике

  • Безопасность — Основы безопасности сайта на PHP — XSS и экранирование, SQL-инъекции, хеширование паролей, CSRF-токены и проверка входных данных.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.