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

Генератор паролей на JavaScript, готовый демо пример для использования на сайте, можно указать количество генерируемых знаков и добавить спецсимволы.








<script>
function password(length, special) {
 var iteration = 0;
 var password = "";
 var randomNumber;
 if(special == undefined){
 var special = false; // Использование спецсимволов отключено
 }
 while(iteration < length){
 randomNumber = (Math.floor((Math.random() * 100)) % 67) + 33;
 if(!special){
 if ((randomNumber >=33) && (randomNumber <=47)) { continue; }
 if ((randomNumber >=58) && (randomNumber <=64)) { continue; }
 if ((randomNumber >=91) && (randomNumber <=96)) { continue; }
 if ((randomNumber >=123) && (randomNumber <=126)) { continue; }
 }
 iteration++;
 password += String.fromCharCode(randomNumber);
 }
 document.getElementById('mypassword').innerHTML=password;
}
</script>