Коллекция полезных скриптов
Часто происходит такое, что при после регистрации где-нибудь, запрашивают: «введите пароль». Так как времени как всегда не хватает, то приходится ввести 123456 или qwerty. Последствия ввода таких паролей могут быть фатальными для созданного аккаунта: при попытках взломать пароль, такие варианты перебираются в первую очередь. Чтобы такое не произошло, необходимо создавать сложный пароль, который состоит из букв разных регистров.
Для того чтобы создать такие пароли существует ряд специальных программ. Но наиболее лёгким вариантом будет – просто зайти по нашему адресу и выбрать пароль, который больше понравится.
Здесь у Вас будет возможность для создания любого пароля любой сложности: http://lexasoft.titgroup.kz/php/generator-parolej/
После прочтения статьи о Генераторе паролей на блоге Johnny Superb. Вспомнился ещё один генератор.
Генерация простых паролей на php.
Практически на любом сайте, где есть регистрация, присутствует форма «Вспомнить пароль», с помощью которой можно получить забытый пароль, на E-Mail. Но высылать пароль — это дело не совсем безопасное, так как очень часто пользователи используют один пароль в нескольких местах.
Поэтому лучшим вариантом будет замена старого пароля на новый, который создаётся автоматически.
Ниже приведён интересный и не сложный способ для его создания:
function generatePasswordLite()
{
$d = Array("ba", "be", "bo", "di", "du", "do", "de", "ku",
"ka", "ke", "si", "su", "re", "ru", "ro", "ra",
"la", "le", "li", "lo", "ve", "zde", "ka");
$str = "";
for ($i = 0;$i < mt_rand(3, 4);$i++) $str .= $d[mt_rand(0, count($d)-1)];
return $str;
}
В результате получаются довольно интересные и запоминающиеся без труда пароли. Например:
debali
lolideka
lirale
lorubo
didoku
и т.п.
Вот ещё один пример.
<?php
function makePin($length = 5) {
$aZ09 = array_merge(range('A', 'Z'), range('a', 'z'),range(0, 9));
$out = '';
for($c = 0; $c < $length; $c++) {
$out .= $aZ09[mt_rand(0, count($aZ09)-1)];
}
return $out;
}
?>
[author_infos]
Пока молчат