<!DOCTYPE html>
<html>
<!-- служебная часть -->
<head>
<!-- заголовок страницы -->
<title>Генератор паролей</title>
<!-- настраиваем служебную информацию для браузеров, можно пока не вникать -->
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- подключаем функцию, которая хеширует строку -->
<script src="http://thecode.local/wp-content/uploads/2019/05/js-md5.js">
</script>
<style type="text/css"> /* задаём CSS-стили прямо здесь же, чтобы всё было в одном файле */ </style>
<!-- закрываем служебную часть страницы -->
</head>
<body>
<!-- тут будет наша страница -->
<script> /* тут будет пишем скрипт, который генерирует пароль по нажатию кнопки */ </script>
</body>
<form name="pass_form">PASSWORD: <input name="pass" size="12" type="text" value="">
<input type="button" value="GENERATE" onClick="gen_pass()"></form>
<script type="text/javascript">
chr = 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',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 pass = '';
for (var i = 0; i < 10; i++) pass += chr[rnd(0,30,100)];
document.pass_form.pass.value = pass;
}
</script>
</script>
<!-- конец всей страницы --> </html>