Вход Регистрация
* HELL

Автоматическое создание пароля

  1. // Устанавливаем параметры и генерируем пароль
  2. // $length - длина пароля, $strength - сила пароля
  3. function generatePassword($length=9, $strength=8) {
  4. $vowels = 'aeuy';
  5. $consonants = 'bdghjmnpqrstvz';
  6. if ($strength >= 1) {
  7. $consonants .= 'BDGHJLMNPQRSTVWXZ';
  8. }
  9. if ($strength >= 2) {
  10. $vowels .= "AEUY";
  11. }
  12. if ($strength >= 4) {
  13. $consonants .= '23456789';
  14. }
  15. if ($strength >= 8 ) {
  16. $vowels .= '@#$%';
  17. }
  18. // Генерируем пароль
  19. $password = '';
  20. $alt = time() % 2;
  21. for ($i = 0; $i < $length; $i++) {
  22. if ($alt == 1) {
  23. $password .= $consonants[(rand() % strlen($consonants))];
  24. $alt = 0;
  25. } else {
  26. $password .= $vowels[(rand() % strlen($vowels))];
  27. $alt = 1;
  28. }
  29. }
  30. return $password;
  31. }
  32. echo generatePassword();
» Описание: Хотя я лично предпочитаю оставить пользователям возможность выбирать свой пароль самим, но для тех кто считает, что автоматическое создание предпочтительней следующий скрипт.
Следующая функция является гибкой для создания пароля: Вы можете выбрать желаемую длину и силу для пароля.
» Время добавления: 20 Окт 2015 в 14:05
» Посмотров: 1248
» textarea
» Рейтинг: [+0 | -0]
Комментарии [0]
Онлайн: 3
Реклама