md5
Возвращает MD5-хеш строки.
Синтаксис
md5(string $string): stringПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $string | string | Исходная строка. |
Возвращаемое значение
stringХеш из 32 шестнадцатеричных символов.
Примеры
Хеш строки:
<?php
echo md5('hello');Результат:
5d41402abc4b2a76b9719d911017c592Одинаковое содержимое даёт одинаковый хеш:
<?php
var_dump(md5('text') === md5('text'));
var_dump(md5('text') === md5('Text'));Результат:
bool(true)
bool(false)Примечания
MD5 подходит для ключей кеша и проверки, изменился ли файл. Для паролей он непригоден — используйте password_hash().
См. также
- hash — Возвращает хеш строки по выбранному алгоритму.
- password_hash — Создаёт хеш пароля для хранения в базе.
В учебнике
- Безопасность — Основы безопасности сайта на PHP — XSS и экранирование, SQL-инъекции, хеширование паролей, CSRF-токены и проверка входных данных.