md5() + соль. Хранение паролей в базе данных
|
|
Четверг, 06 Декабря 2012 г. 15:51
+ в цитатник
md5() + соль. Хранение паролей в базе данных
http://ekimoff.ru/74/
1) поле salt для хранения соли
2) поле password для хранения хеша от md5(md5(пароль)+соль) .
// $user – информация о пользователе из таблицы user
if (md5(md5($_POST['password']).$user['salt']) == $user['password']) {
// проверка прошла успешно. логиним!
}
function generateSalt() {
$salt = '';
$length = rand(5,10); // длина соли (от 5 до 10 сомволов)
for($i=0; $i<$length; $i++) {
$salt .= chr(rand(33,126)); // символ из ASCII-table
}
return $salt;
}
Метки:
md5() + соль. Хранение паролей в базе данных
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-