ПОЛУЧИТЕ БЕСПЛАТНО: неограниченный
почтовый ящик, хостинг, Анти-спам, Анти-вирус и многое
другое...
ГЕНЕРОТОР ПАРОЛЕЙ
' +
'Какие символы использовать в пароле?');
}
// массивы символов
upp = new 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');
low = new 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');
dig = new Array('','0','1','2','3','4','5','6','7','8','9');
spe = new Array('','~','@','#','$','%','&','*','+','=');
// --------------------------------------------------------------------------------------------------------------------------------------------------------------
function rnd(x,y,z) {
var num;
do {
num = parseInt(Math.random()*z);
if (num >= x && num <= y) break;
} while (true);
return(num);
}
// --------------------------------------------------------------------------------------------------------------------------------------------------------------
function genArray() {
var pwd = '';
var res, s;
var k = 0;
var n = document.myform.numbers.value;
var pass = new Array();
var w = rnd(30,80,100);
for (var r = 0; r < w; r++) {
if (myform.upper.checked) { res = rnd(1,26,100); pass[k] = upp[res]; k++; }
if (myform.lower.checked) { res = rnd(1,26,100); pass[k] = low[res]; k++; }
if (myform.digit.checked) { res = rnd(1,10,100); pass[k] = dig[res]; k++; }
if (myform.speci.checked) { res = rnd(1,10,100); pass[k] = spe[res]; k++; }
}
for (var i = 0; i < n; i++) {
s = rnd(1,k-1,100);
pwd+= pass[s];
}
document.myform.getback.value = pwd;
}
// --------------------------------------------------------------------------------------------------------------------------------------------------------------
function generate() {
if (myform.upper.checked || myform.lower.checked || myform.speci.checked || myform.digit.checked) { genArray(); }
else { alert('Для особо одаренных: выберите символы, из которых будет состоять пароль!'); myform.upper.checked = true; }
}
ПРОВЕРКА ПОЧТЫ