Генератор паролів на php
Відео: Сьомий урок по PHP | Випадковий генератор пароля
Відео: Генератор паролів для сайту
В Інтернеті досить багато самих різних сайтів, які займаються генерацією пароля. В основному, там використовується jаvascript, і це абсолютно правильно. Але я вирішив написати простий генератор паролів на PHP, щоб показати, як можна це робити саме на PHP. З метою більше навчання, ніж практичного його використання. Хоча і це буває потрібно. Самий просто приклад - це генерація пароля у нового користувача, який потім відсилається користувачеві на e-mail. Таким чином, ніякої процедури активації взагалі немає, при цьому e-mail гарантовано справжній (інакше користувач ніколи не увійде).
Отже, давайте відразу розберемо скрипт генератора паролів на PHP:
Відео: Як зробити Генератор паролів в php devel studio 3.0 швидко і легко
lt ;?php
/ * Найпростіший генератор паролів тільки з символами a-z * /
function genPasswordOne($ length){
$ password =""-
for($ i =0- $ i lt; $ length- $ i++)
$ password .= chr(mt_rand(97,122)) -// 97 - це a, а 122 - це z
return $ password-
}
/ * Більш складний генератор паролів з будь-якими символами * /
function genPasswordTwo($ length){
$ password =""-
/ * Масив з усіма можливими символами в паролі * /
$ 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`,`#`,`!`,"?",""
) -
for($ i =0- $ i lt; $ length- $ i++)
$ password .= $ arr[mt_rand(0, count($ arr)-1)] -// Беремо випадковий елемент з масиву
return $ password-
}
echo genPasswordOne(6) -
echo "
"-
echo genPasswordTwo(6) -
?gt;В даному скрипті я привів два звичайних генератора паролів. Перший варіант - найпростіший, оскільки там можуть бути присутніми тільки символи від a до z. Другий генератор паролів теж простий, але він більш громоздскость, зате більш універсальний. Ви можете поставити абсолютно будь-які символи, які хочете бачити в паролі. Але не забувайте, що другий скрипт приблизно в 1.5 рази повільніше першого (хоча в абсолютному значенні дуже маленька відмінність).
Який з варіантів генератора паролів на PHP, вирішувати вам. А моя мета була показати, як таке взагалі можна зробити, щоб було все максимально просто і прозоро.
Як створити дискету відновлення пароля в windows vista
Audiotool
Password safe
Kaspersky password manager
Dashlane
Safeincloud password manager
Enpass
Proactive windows security explorer
Популярні паролі. Топ-30 паролі до wifi, вк, mail, однокласникам
Топ-менеджер paypal передбачив кончину паролів
Найпопулярніші паролі 2017
Чому паролі стали слабкими
Що нового в php7.1: генерація випадкових чисел.
Як створити генератор трафіку?
Нові функції в php 5.5.
Перевірка складності пароля на jаvascript
Elcomsoft system recovery professional скине існуючі паролі
Завантажити wifi master key
Password peeper v.1.0 просмоторщик прихованих паролів
Шифрування паролів користувачів на сайті
Md5 хешування в php
Dashlane
Elcomsoft system recovery professional скине існуючі паролі
Password safe
Як створити генератор трафіку?
Enpass
Топ-менеджер paypal передбачив кончину паролів
Proactive windows security explorer
Kaspersky password manager
Чому паролі стали слабкими