Index SiteMap Portfolio

Назад

янв
2

Придумать хороший пароль?

Генератор паролей на JavaScript Подробнее, о том, как сделать такую маленькую, но полезную прибамбасину, читаем ниже.

Нам понадобится кусок такого JavaScript-а:
function mtRand(min, max) 
{
    var range = max - min + 1;
    var n = Math.floor(Math.random() * range) + min;
    return n;
}
 
 
function showPass()
{
	prompt('Рекомендуемый пароль:', mkPass(mtRand(10, 14)));
}
 
function mkPass(len) 
{
    var len=len?len:14;
    var pass = '';
    var rnd = 0;
    var c = '';
    for (i = 0; i < len; i++) {
        rnd = mtRand(0, 2); // Латиница или цифры
        if (rnd == 0) {
            c = String.fromCharCode(mtRand(48, 57));
        }
        if (rnd == 1) {
            c = String.fromCharCode(mtRand(65, 90));
        }
        if (rnd == 2) {
            c = String.fromCharCode(mtRand(97, 122));
        }
        pass += c;
    }
    return pass;
}

Делаем такую ссылочку:
<a href="javascript: showPass();">Придумать хороший пароль</a>

И смотрим пример: Придумать хороший пароль
Добавить в закладки на google.com Добавить в закладки на bobrdobr.ru Добавить в закладки на del.icio.us Добавить в закладки на technorati.com Добавить в закладки на linkstore.ru Добавить в закладки на news2.ru Добавить в закладки на rumarkz.ru Добавить в закладки на memori.ru Добавить в закладки на moemesto.ru


Ваше мнение

* Имя:
* E-mail:
*Этот адрес не публикуется. Для общих контаков оставляйте адрес в комментарии.
Сайт/Блог:
Примечание. Комментарии находятся в теге <noindex>, что значит: смысла срать здесь нет.

Комментарии

30.04.2009 Snowcore
Плохо то, что пароль будет показан на экране.
 
19.06.2009 Ney
Евгений, может mkPass лучше написать в таком виде?

function mkPass(len)
{
var len=len?len:14;
var pass = '';
for (var i = 0; i < len; i++) {
rnd = mtRand(0, 2); // Латиница или цифры
switch (mtRand(0, 2)) {
case 0:
var code = mtRand(48, 57);
break;
case 1:
var code = mtRand(65, 90);
break;
case 2:
var code = mtRand(97, 122);
break;
}
pass += String.fromCharCode(code);
}
return pass;
}
 

Добавить в закладки на google.com Добавить в закладки на bobrdobr.ru Добавить в закладки на del.icio.us Добавить в закладки на technorati.com Добавить в закладки на linkstore.ru Добавить в закладки на rumarkz.ru Добавить в закладки на memori.ru Добавить в закладки на moemesto.ru


 Бесплатно

Читать мою ленту