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

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

Введи число символов в пароле (не более 50) и нажмите кнопку Генерировать:
// Параметр $number - сообщает число
// символов в пароле
if (!empty($_POST['number'])){
$num=(int)$_POST['number'];
if ($num<=50){
echo 'Ваш пароль, выберите который понравился:';
for($i = 0; $i < 10; $i++)
{
echo'

'.generate_password(intval($_POST['number'])).'

';
}

 unset($_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;
}
?>

Поделись с друзьями: