Только для читателей Lifeexample возможно открыть интернет-магазин на Moguta.CMS со скидкой в 15%
Генерация пароля php
Здравствуйте, уважаемые читатели блога LifeExample, сегодня статья будет простой, но очень полезной. Я покажу, как можно осуществить генерацию пароля php.
Давайте разберёмся, где же может пригодиться генерация пароля php. Сейчас ежедневно в интернете появляется море разнообразных сервисов, нацеленных на решение различных потребностей. Так вот все эти сервисы могут иметь функционал автоматизированного создания пароля для зарегистрировавшихся пользователей. Если вы делаете один из таких сервисов, то вам однозначно понадобится генерация пароля php.
1 2 3 4 5 6 7 8 9 | $count_ch = 10; // количество сиволов в пароле $pass = ''; $accepted = '0987654321zyxwvutsrqponmlkjihgfedcba'; // доступный набор символов в пароле srand(((int)((double)microtime()*1000000))); // меняем начальное число генератора случайных чисел for ($i=0; $i<=$count_ch; $i++) { //формируем случайный символ для каждой составляющей пароля $random = rand(0, (strlen($accepted) -1)); // берем случайный индекс из строки $accepted $pass .= $accepted[$random] ; // дописываем в конец генерируемого пароля полученный символ } echo $pass; // выводим на экран |
Как видите генерация пароля php — это очень простое занятие, всего несколькими строками кода мы смогли реализовать важный и неотъемлемый механизм автоматического создания аккаунтов в веб-сервисе. В коде была задана строка с допустимым набором символов, изменено начальное число генерации случайных чисел и в зависимости от набора сгенерированных случайных чисел были взяты символы из строки по их индексам.
Если вам эта статья показалась скучной, то можно усложнить алгоритм получения генерации случайных чисел и генераций пароля пойдя более сложным путем для настоящих джедаев.
Как генерировать пароль подручными средствами смотрите в видеоролике:
Читайте также похожие статьи:
Чтобы не пропустить публикацию следующей статьи подписывайтесь на рассылку по E-mail или RSS ленту блога.
Комментарии
генераторы в пхп 5.5 не неслышал)))