Генератор паролей для uCoz

Генератор паролей для uCoz

02013-06-0552939Денис Абдуллин

Не будем утверждать, что скрипт нужный и его должен поставить каждый, у кого есть сайт. Это неплохое дополнение, которое можно вставить на страницу регистрации пользователя, желательно сразу после поля для ввода пароля. Можно доработать так, чтобы пароль автоматически вставлялся в поля. Удобно для тех людей, которые регистрируются, чтобы что-то скачать, зашли, так скажем, один раз.

Генератор паролей – неплохое дополнение, скрипт работает не только на uCoz, подойдет и для DLE. Это самый небольшой скрипт генератора паролей для uCoz среди других генераторов. В данном случае легко редактируются символы, из которых будет состоять пароль.

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

Сгенерировать пароль

Установка

Вставьте код в любое место между <body> и </body>

Код
<script type="text/javascript">
$(document).ready(function(){
   
  // объявляем запуск
  var checkRun = 0;  
   
  // click live bind на объект id=generatePassword
  $("#generate").live("click", function() {
   
  // проверяем не запущено ли событие
  if (checkRun == 1) { return false; }
   
  // набор символов из которых строится пароль
  var symbols = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890";
   
  new function(){
   
  // основная функция генератора пароля
  this.start = function(){
   
  // вся магия, выбор случайного символа из переменной symbols
  str = symbols.charAt( Math.floor( Math.random() * symbols.length - 1 ) );
   
  // запоминаем предыдущее значение
  passwd = $('#generated').html();
  // добавляем случайный символ
  passwd = passwd + str;
  // присваиваем объекту id=generated новое значение
  $('#generated').html(passwd);
  }  
   
  // функция остановки таймера
  this.stop = function(){
  // отключаем таймер
  clearInterval( interval );
  // обнуляем флаг запуска
  checkRun = 0;
  }
   
  // устанавливаем запуск генератора
  checkRun = 1;
  // обнуляем предыдущий пароль в поле id=generated
  $('#generated').html("Скопируйте пароль: ");
   
  interval = setInterval( this.start, 10 );
  setTimeout( this.stop, 110 );
  }
   
  return false;  
  });
});
</script>
   

<a href="#" id="generate">Сгенерировать пароль</a>
<span id="generated"></span>

А способ создания пароля очень простой. Каждые десять миллисекунд скрипт выбирает случайный символ и добавляет его в строку пароля. Пароль составляется не мгновенно, поэтому генерация анимированная.


Создать сайт в uKit Нужен классный сайт для бизнеса?
Воспользуйтесь сервисом uKit. Никакого кода!
Комментарии (9)
Владимир Миронов 2013-11-03 в 15:57 / МатериалСпам
отличная вещь!
0
Илья Филиппов 2013-10-30 в 11:59 / МатериалСпам
sOsnIxYica ВСЕ!!
2
Сергей Гатеев 2013-08-27 в 10:05 / МатериалСпам
Ужасный, не ужасный, зачем он нужен вообще ?
0
Гость 2013-06-13 в 00:08 / МатериалСпам
Надеюсь подключить jquery не забываем!
0
Гость 2013-06-13 в 20:53 / МатериалСпам
Ilia, мне на мобильнике сгенерировало пароль из 2 символов, так-что sOsnIxYica
0
Кирилл Косырев 2013-06-07 в 22:32 / МатериалСпам
я только сейчас заметил, что сгенерировано на картинке
5
Гость 2013-06-07 в 23:04 / МатериалСпам
kituxaable, отвечаю!
А за гениратор спасибо!
1
Илья Дементьев 2013-06-06 в 19:57 / МатериалСпам
Гость, sOsnIxYica
4
Гость 2013-06-05 в 20:46 / МатериалСпам
Ужасный генератор
-10
Чтобы оставить комментарий или отзыв под этой публикацией, войдите или зарегистрируйтесь.