Генератор паролей


Этот скрипт предназначен для генерации паролей.
Ставим на новую страницу это:


<SCRIPT language=JavaScript type=text/javascript><!--  
  with (document) {  
  writeln('<form name=myform>' +  
  '<input name=upper type=checkbox value=0> <b>Заглавные буквы (A-Z)</b><br>' +  
  '<input name=lower type=checkbox value=1> <b>Маленькие буквы (a-z)</b><br>' +  
  '<input name=digit type=checkbox value=2> <b>Цифры (0-9)</b><br><br>Число символов в пароле (3-15): ' +  
  '<select name=numbers><option value=3 selected>3</option>');  
  for (j = 4; j <= 15; j++) { writeln('<option value=' + j + '>' + j + '</option>'); }  
  writeln('</select><br><br>' +  
  '<input type=button value=Генерировать ... onClick=generate()><br><br>Ваш пароль:<br>' +  
  '<input name=getback size=30 type=text value=""></form>');  
  }  
  // массивы символов  
  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 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++; }  
  }  
  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.digit.checked) { genArray(); }  
  else { alert('Должен быть выбран тип символов!'); myform.upper.checked = true; }  
  }  
  //--></script>

Опубликовал: TIK_TAK в категорию Скрипты и хаки для ucoz - Дата добавления: 26.04.2024, 15:56

Теги: генератор, паролей, Скрипты и хаки для ucoz

Сообщить о новой версииПроблемы со скачиванием?
Источник/Автор: Неизвестен
ССЫЛКИ

Комментарии:


Оставить комментарий

Имя *:
Email *:

Все смайлы | Регистрация

Популярные файлы

Друзья сайта

Всё для Counter-Strike 1.6

Теги

  
     

Вход на сайт

     
     

Информация:

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Статистика