Хэширование в PHP

PHP
Доброго времени суток всем кто это читает!
Давайте поговорим о хэширование в языке PHP. Для начала узнаем, что такое хэширование, это преобразование по определённому алгоритму входного массива данных произвольной длины в выходную битовую строку фиксированной длины.

Для чего может понадобиться хэширование? Ответ короткий - например, для безопасности! Обычно хешируются пароли, перед тем, как их сохранить в базе данных или в файле.

Самый простой способ хэширования пароля - это использовать функцию md5(), эта функция преобразует строку в MD5-хэш:
$password = md5('пароль'); 

Вы получите хэш код, без возможности перекодировать его в первоначальную строку, т. к. md5 - это необратимый процесс.
На сегодняшний день пароли хэшировать лучше при помощи функции password_hash. А проверять функцией password_verify.

Блог: Как использовать функции password_hash и password_verify в PHP