Исходники.Ру - Программирование
Исходники
Статьи
Книги и учебники
Скрипты
Новости RSS
Магазин программиста

Главная » Статьи Web-мастеру » PHP - Разное »

Обсудить на форуме Обсудить на форуме

Генератор паролей

Почти на каждом сайте с регистрацией есть форма "Вспомнить пароль", с ее помощью можно получить забытый пароль не E-Mail. Высылать пароль не совсем безопасно, так как зачастую пользователи используют один пароль в нескольких местах.

По этому, хорошим тоном является замена старого пароля на новый, созданный автоматически.

Ниже приведен достаточно простой и интересный способ его создания:

<?
$d=Array("ba", "be", "bo", "di", "du", "do", "de", "ku",
         "ka", "ke", "si", "su", "re", "ru", "ro", "ra",
          "la", "le", "li", "lo", "ve", "zde", "ka");

$str="";
for ($i=0;$i<rand(3,4);$i++) $str.=$d[rand(0,count($d))];
print $str;
?>

Получаются достаточно интерестные и легко запоминающиеся пароли: Например:

kakamaka
turuda
kamana
sukika
и т.п.
Вот генератор, тоже слабый, но он хоть цифры плюс маленькие буквы использует. Легко дорабатывается до использования любых символов. Писал ровно 1 минуту.

// Функция
function gen_pass($size)
{
$hash = md5 (uniqid (rand()));
$res_hash = substr($hash,0,$size);
return $res_hash;
}
// Вызов
$pass = gen_pass(8) // 8 символьный пароль, результат любой, например 7bf597f5

$pass = gen_pass(12) // 12 символьный. Максимум 32 символа.

Может пригодится:


Автор: Неизвестен
Прочитано: 6585
Рейтинг:
Оценить: 1 2 3 4 5

Комментарии: (0)

Добавить комментарий
Ваше имя*:
Ваш email:
URL Вашего сайта:
Ваш комментарий*:
Код безопастности*:

Рассылка новостей
Рейтинги
© 2007, Программирование Исходники.Ру