View file www/service/others/pass-gen.php

File size: 2.84Kb
<?
include_once '../../sys/inc/start.php';
include_once '../../sys/inc/compress.php';
include_once '../../sys/inc/sess.php';
include_once '../../sys/inc/home.php';
include_once '../../sys/inc/settings.php';
include_once '../../sys/inc/db_connect.php';
include_once '../../sys/inc/ipua.php';
include_once '../../sys/inc/fnc.php';
include_once '../../sys/inc/user.php';

$set['title']='Сервисы - Ген.пароля';
include_once '../../sys/inc/thead.php';
title();
aut();
err();	

?>

<div class='main'><img width='20px' src='/style/img/sep.png'><a href='/'> На главную</a> | <a href='/service'> Сервисы</a> | Ген.пароля</div>



<div class='nav1'>

<script type="text/javascript">
with (document) {
 writeln('<form name="pass_form" style="' +
 '">При генерации использовать:<br>' +
 '<input name="upper" type="checkbox">Заглавные буквы<br>' +
 '<input name="lower" type="checkbox">Маленькие буквы<br>' +
 '<input name="digit" type="checkbox">Цифры<br><br>Длина пароля: ' +
 '<select name="numbers"><option value="6" selected>6</option>');
 for (j=6; j<=16; j++) { writeln('<option value='+j+'>'+j+'</option>'); }
 writeln('</select><br><br>');
 writeln('Пароль: <input name="getback" size="30" type="text" value=""></form><br>' + '<input type="button" value="Сгенерировать" onClick="generate()">' );
 }
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');

function rnd(x,y,z) {
 var num;
 do {
    num = parseInt(Math.random()*z);
    if (num >= x && num <= y) break;
 } while (true);
return(num);
}

function gen_pass() {
var pswrd = '';
var znak, s;
var k = 0;
var n = document.pass_form.numbers.value;
var pass = new Array();
var w = rnd(30,80,100);
for (var r = 0; r < w; r++) {
    if (pass_form.upper.checked) { znak = rnd(1,26,100); pass[k] = upp[znak]; k++; }
    if (pass_form.lower.checked) { znak = rnd(1,26,100); pass[k] = low[znak]; k++; }
    if (pass_form.digit.checked) { znak = rnd(1,10,100); pass[k] = dig[znak]; k++; }
}
for (var i = 0; i < n; i++) {
    s = rnd(1,k-1,100);
    pswrd += pass[s];
}
document.pass_form.getback.value = pswrd;
}

function generate() {
if (pass_form.upper.checked||pass_form.lower.checked||pass_form.digit.checked)
    { gen_pass(); }
else { alert('Выберите тип символов!'); pass_form.upper.checked = true; }
}
</script>

</div>


<div class='main'><img width='20px' src='/style/img/sep.png'><a href='/'> На главную</a> | <a href='/service'> Сервисы</a> | Ген.пароля</div>

<?



	
include_once '../../sys/inc/tfoot.php';
?>