MD5 хеширование в PHP

Всем привет, сегодня я бы хотел Вам рассказать о такой теме, как MD5 хеширование в PHP. MD5 является функцией, которая в результате ее выполнения возвращает нам хэш переданной строки. Данный хэш состоит из тридцати двух символов, и для каждой строки он свой, т.е., повторений быть не может. Также следует знать, что если вы захешировали строку, то назад Вы ее уже не расшифруете, т.к., процесс md5 хеширования является необратимым. Зачем я Вам все это сейчас рассказываю? Ведь Вам всем известно, что хранить пароли пользователей в открытом виде является небезопасным. Если злоумышленник получит доступ к Базе данных с хранящимися в ней логинами и паролями пользователей, то дальнейший результат развития событий может быть довольно непредсказуемым. Возможно, все хорошо закончится, если аккаунты пользователей не будут никак связаны с платежами, денежными средствами, однако такие базы данных никого интересовать не должны, если конечно нет личной заинтересованности к ним. Поэтому всегда следует соблюдать защиту для предотвращения таких ситуаций, и одной из функций, которая в этом поможет, является md5 хеширование. А теперь плавно от теории перейдем к практике, и посмотрим, какой результат вернет нам функция.
<?php
$password = "denis1234";
$md5 = md5($password);
echo $md5;
//В результате вы получите b0604b0b3638a6c84eb13830d858d82d
?>
Код довольно легкий, поэтому кратко опишу наши действия. Мы создали переменную с паролем, которая не является зашифрованной, и при помощи функции md5, хешируем ее, и получаем результат. Вот и вся работа изучаемой функции. Надеюсь, теперь Вы сможете немного обезопасить ваш сайт, и не будете хранить пароли в открытом виде. До скорого!