Если сайт динамический и имеет функцию регистрации пользователей, то от пользователя как минимум необходимо его логин (E-mail и т.д.) и пароль. Пароль — это вещь строго конфиденциальная и не должна попадать третьим лицам, даже администратору сайта. Для этого мы рассмотрим самый известный алгоритм, используемый для шифрования паролей
MD5 (Message Digest 5) — 128-битный алгоритм хеширования, разработанный профессором Рональдом Л. Ривестом в 1991 году. Предназначен для создания «отпечатков» или «дайджестов» сообщений произвольной длины. Пришел на смену MD4, который был несовершенен. Описан в RFC 1321.
В большинстве случаев им шифруют пароли. Для этого в PHP есть простая функция md5().
Итак, шифрование паролей. Например:
md5($pass);
Еще большую надежность несет двойное шифрование! md5 шифрует md5!
Например:
md5 ( md5 ($pass));
Достаточно надежно. Взломать такое практически не реально (на сие занятие уйдут века, если не больше)
Пример шифрования md5, где вы можете получить md5 хеш любой строки ТуТ
Исходник данного PHP скрипта:
<HTML> <HEAD> <TITLE> MD5 шифрование </TITLE> </HEAD> <BODY> <form method="POST"><!--т.к. мы передаем конфиденфиальную информацию--> Введите строку для шифования: <input type="TEXT" name="HASH"><br /> <input type="SUBMIT" name="HASHT" value="Зашифровать!"><br /> </form> <?php if (isset($_POST["HASHT"])) { $has = md5 ($_POST["HASHT"]); echo "<font color='blue'>Результат:</font>"; echo $has; } //codeserfer.com ?> </BODY> </HTML>
Comments ( 0 )