Многие начинающие программисты, да и бывалые тоже (лень самим писать) задаются вопросом «как сгенерировать пароли на php?«. В свое время я тоже задался таким вопросом и теперь привожу вожделенный кусочек кода.
< ?php $num=6; function generate_password($number){ $arr = array( 'a','b','c','d','e','f', 'g','h','i','j','k','l', 'm','n','o','p','q','r', 's','t','u','v','w','x', 'y','z','A','B','C','D', 'E','F','G','H','I','J', 'K','L','M','N','O','P', 'Q','R','S','T','U','V', 'W','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; } $pass=generate_password($num); echo "Черное дело сделано - пароль создан"; ?>
Сразу предупреждаю — «код не мой!». Я внес небольшие исправления ввиду отсутствия некоторых букв в оригинале. Переменная $num отвечает за длину пароля. Данный кусок кода используется в некоторых проектах. Если Вы считаете, что в Вашем генерируемом пароле нужны дополнительные символы, то просто добавьте их в конец массива.
Про буквы я подсказал 😀
Блин, спалил меня 😉
Кстати, вместо rand лучше mt_rand, пароль безопаснее будет и она быстрее в 4 раза
Имхо будет удобнее, если вместо букв будут слоги, например: na, no, sa, bo, bla. И так далее. Тогда это будет более «юзерфрендли» и вообще легче запомнить и написать
Вполне с тобой согласен — у LEXASOFT‘а уже даже есть реализация для пользователей и ленивых
Давно сделано уже Генератор паролей
У вас только 1 сайт — «johnnysuperb.ru» и все ?
А вы что, хотите еще и на другой спамить?
Спамьте на мой блог))