Our Blog

Шифрование паролей

Если сайт динамический и имеет функцию регистрации пользователей, то от пользователя как минимум необходимо его логин (E-mail и т.д.) и пароль. Пароль — это вещь строго конфиденциальная и не должна попадать третьим лицам, даже администратору сайта. Для этого мы рассмотрим самый известный алгоритм, используемый для шифрования паролей

Что такое MD5

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 )
    -->