Генератор паролей на PHP
Добрый день! В сегодняшнем уроке мы будем создавать простой генератор паролей. Он может пригодиться на сайте с регистрацией, где пользователь сможет подобрать себе неузнаваемый пароль. Ниже можете посмотреть демо, а также скачать исходники. Итак приступим.
1 Шаг.
Создаем форму, в которой будем вводить необходимое число символов пароля. Для начала создадим файл к примеру index.php, в который вставим код формочки для генирации пароля. (Комментарии в коде).
Code
<form method=post>
<input type=text name=number value="10">
<input type=submit value="Генерировать">
<form>
<input type=text name=number value="10">
<input type=submit value="Генерировать">
<form>
2 Шаг.
После формочки пишем PHP код, который будет генерировать сам пароль.
Code
// Параметр $number - сообщает число
// символов в пароле
echo generate_password($_POST['number']);
function generate_password($number)
{
$arr = array('a','b','c','d','e','f',
'g','h','i','j','k','l',
'm','n','o','p','r','s',
't','u','v','x','y','z',
'A','B','C','D','E','F',
'G','H','I','J','K','L',
'M','N','O','P','R','S',
'T','U','V','X','Y','Z',
'1','2','3','4','5','6',
'7','8','9','0');
// Генерируем пароль
$pass = "";
for($i = 0; $i < $number; $i++)
{
// Вычисляем случайный индекс массива
$index = rand(0, count($arr) - 1);
$pass .= $arr[$index];
}
return $pass;
}
?>
Вот и все. Теперь у вас есть генератор паролей на PHP. Усовершенствуйте, а также пишите нам комментарии.
-
FalleN -
1581 -
1 -
259
Но только нужно ставить наверное на те модули которые обновляться должны не раньше через пару тройку минут
С Уважением, Андрей...