sha1
Вычисляет хеш SHA-1 строки.
Синтаксис
sha1(string $string, bool $binary = false): stringПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $string | string | Исходная строка. |
| $binary | bool | Необязательный. `true` — вернуть 20 байт вместо текста. |
Возвращаемое значение
stringХеш из 40 шестнадцатеричных символов.
Примеры
Хеш строки:
<?php
echo sha1('hello');Результат:
aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434dПримечания
SHA-1 не подходит для паролей и подписей. Для паролей — password_hash(), для контроля целостности — hash('sha256', …).
См. также
- md5 — Возвращает MD5-хеш строки.
- hash — Возвращает хеш строки по выбранному алгоритму.
- password_hash — Создаёт хеш пароля для хранения в базе.
В учебнике
- Безопасность — Основы безопасности сайта на PHP — XSS и экранирование, SQL-инъекции, хеширование паролей, CSRF-токены и проверка входных данных.