Очень часто приходиться генерировать пароли, и казолось бы что тут сложного? Написал себе функцию и генерируй на здоровье. Для генерации обычно берут цифры от 0 до 9 и латинцкие символы от A до Z. И редко кто задумывается о том что в некоторых шрифтах, с некоторой слепотой 0 от O или o никак не отличить. Или 1 от l. Так сидеть, и мучаются пользователи, гадая какой это символ. Поэтому моя функция генерации пароля использует слегка обработанный набор символов для генерации, так что бы похожих символов небыло.
Собственно сам код:
function gen_passwd ( $len) {
$res = '';
$useChars = '23456789ABCDEFGHKMNPQRSTUVWXYZabcdefghkmnpqrstuvwxyz';
$useChars .= $useChars;
for ($i = 0; $i < $len; $i++ ) {
$res .= $useChars[mt_rand ( 0, strlen ( $useChars)-1)];
}
return $res;
}
PHP, Web — Sergej Kurakin @ 11:33
Да, именно сегодня, в жаркий майский день, обливаясь потом, ругая провайдера, я запустил свой личный сайт. Отредактировал резделы, вроде бы так оно и должно быть. Пиво из холодильника! Пиво!
Blog — Sergej Kurakin @ 18:37
Написаны первые тексты, обо мне, портфолио и контакты. Написание проходило тяжело и долго. Креатифф такого родо всегда тяжёл. Так сказать не прёт.
Blog — Sergej Kurakin @ 19:34
Мутация шаблона завершена - получился классический серый дизайн стандартного программиста. Всё серо, темно, именно так как я хотел. Потрачено совсем не много времени, что бы всё заработало на столько что бы можно было запускать.
Blog — Sergej Kurakin @ 19:57
Установлена версия WordPressа 1.5.1, что никогда не состовляло труда. Найден шаблон, который будет переделан, и то, во что он будет переделан.
Первая попытка не то что комом, но и не фонтан.
Blog — Sergej Kurakin @ 19:52
15 мая 2005 года, пpиобретён домен kurakin.info (так как .com и .net к этому моменту уже заняты). Ужасная заглушка сменена на то что вы сейчас видите. По окончании сессии намерен здесь вот разместиться по полной программе со всеми своими мыслями, найдеными ссылками и прочим Other Shitтм.
Blog — Sergej Kurakin @ 15:40