Рейтинг@Mail.ru


Простой и доступный каждому генератор паролей

В предыдущей статье Вы познакомились со скриптами генераторов паролей на PHP и Perl. Но такие скрипты подходят не для всех, так как они требуют для выполнения либо наличия сайта, либо наличия Perl. Но сейчас хочу предложить Вам такой генератор, который можно использовать практически на любом компьютере, планшете, смартфоне и даже при отсутствии подключения к интернету.
Простой и доступный каждому генератор паролей

Сам генератор — это всего лишь единственный HTML файл, который можно использовать с любым браузером, который поддерживает Javascript. Правда некоторые браузеры, особенно Internet Explorer, при запуске HTML-скрипта могут заблокировать исполнение встроенного в генератор пароля Javascript. Так что Вам иногда придется попросту разрешить исполнение кода и все.

Вот исходный код простого и доступного каждому генератора паролей:

<!DOCTYPE html>
<html lang="ru-RU">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />	
</head>

<body>

<script type="text/javascript">
	var chars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";	
	var special_chars = '!@#$%^&*()';
	var extra_special_chars = '-_[]{}<>~`+=,.;:/?|';

	function genpass(passlen, passwstrength) {
		xchars = chars;
		if(passwstrength == 2) xchars += special_chars;
		if(passwstrength == 3) xchars += special_chars + extra_special_chars;
		
		password='';

		for ( i=0; i<passlen; i++ )
			password += xchars.charAt(Math.floor(Math.random()*xchars.length));
				
		document.getElementById('pascode').value = password;
	}
</script>

<p>&nbsp;</p>

<div style="text-align: center;">
	<form>	
		<b>Новый пароль</b><br />
		<input id="pascode" style="color:red;font-size:200%;" type="text" name="pascode" size=30 value=""><br /><br />
		<b>Длина пароля </b><input type="text" name="passwlen" size=3 value="12"><br /><br />
		<b>Сила пароля (1-3) </b><input type="text" name="passwstrength" size=3 value="1"><br /><br />
		<input type="button" value="Генерировать пароль" onClick="genpass(this.form.passwlen.value, this.form.passwstrength.value)">
	</form>
</div>

</body>
</html>

Для настроек используются всего два поля:

  1. Длина пароля — нужное Вам количество генерируемых символов;
  2. Сила пароля — используются значения 1, 2 или 3:
    1 = используются лишь буквы и цифры;
    2 = кроме букв и цифр используются дополнительные символы;
    3 = вдобавок ко всему используется расширенный комплект дополнительных символов;

Как видите, все реально просто и удобно. А для тех, кому лень копировать исходный код и самому записывать его в файл, предлагаю готовый HTML-файл в ZIP-архиве, который можно скачать с этого же сайта:

Скачать генератор паролей: passwordgen.zip
Размер файла (ZIP-архив): 850 байт
Контрольная сумма MD5: 8278f3757d6b9b6e8803846fd67c7a07

Распакуйте скачанный файл passwordgen.zip и запускайте распакованный passwordgen.html кликнув по нему, либо открывая его вручную из браузера.

При желании Вы можете его доработать под свои нужды, разукрасить, сменить оформление, добавить дополнительные настройки и так далее.

Старайтесь генерировать и использовать сложные пароли, так как простые являются скажем прямо находкой для хакера.

 

Метки: генератор, пароль, скрипт

Поделитесь материалом с другими, воспользуйтесь этими кнопками:
Получать обновления и новые материалы блога по E-mail

5 комментариев к “Простой и доступный каждому генератор паролей”

  1. Gogch:

    А почему скрипт на странице выводит пароль не просто текстом, а в текстовое поле, типа как в форму?

    • Все просто:
      1) сгенерированный пароль можно подправить, если что;
      2) в поле для редактирования выведутся все символы, а если выводить пароль как обычный текст страницы, то при попадании в пароль таких символов, как например угловые скобки < >, их браузер скорее всего распознает как тэг и просто не отобразит. Конечно можно для таких случаев в скрипт добавить «экранирование» спецсимволов, но это уже лишняя морока, больше кода нужно писать;

  2. Gogch:

    Во как, а я как-то над этим и не задумывался :)
    Скрипт самый что ни на есть полезный да и у меня проблем с его запуском нет — по умолчанию у меня Хром стоит и он не блокирует жаваскрипт т.е. как кликнул по файлу так сразу генератор открывается и работает!
    Спасибо, Владимир!

  3. Д-бомж:

    Действительно полезный скрипт, забрал себе)

  4. Сергей:

    Генераторы паролей — очень удобная штука. Правда слышал, что c их помощью нередко могут подбирать пароли к учетным записям пользователей.

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

Уважаемые посетители, пожалуйста, пишите осмысленные и исчерпывающие комментарии. Короткие фразы типа «спасибо автору», «возьму на заметку», «мне помогло» и т.п. будут удаляться. Исключение, когда Вы отвечаете на чей-то вопрос или благодарите за помощь.

Ссылки на Ваш сайт получат статус DoFollow после третьего комментария.

Для вставки кода в комментарии можно использовать BB-коды:
[text] [/text], [php] [/php], [html] [/html]

Подписаться на обновления блога 4remind.ru по RSS
Новости блога в социальных сетях

4remind.ru - персональный блог вебмастера

Rambler's Top100
Рейтинг@Mail.ru


Наверх
Наверх
Только положительные отзывы о www.гоз-дипломы.ком - Диплом Сайт отличных дипломов! Яндекс.Метрика