Segue um script adaptado pela isDesign para gerar senhas fortes randomicamente em um input utilizando JavaScript.
- Código:
<script type="text/javascript">
function Password() {
var pass = "";
var chars = 10; //Número de caracteres da senha
generate = function(chars) {
for (var i= 0; i
pass += this.getRandomChar();
}
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link] pass );
$("#senha").val(pass);
}
this.getRandomChar = function() {
/*
* matriz contendo em cada linha indices (inicial e final) da tabela ASCII para retornar alguns caracteres.
* [48, 57] = numeros;
* [64, 90] = "@" mais letras maiusculas;
* [97, 122] = letras minusculas;
*/
var ascii = [[48, 57],[64,90],[97,122]];
var i = Math.floor(Math.random()*ascii.length);
return String.fromCharCode(Math.floor(Math.random()*(ascii[i][1]-ascii[i][0]))+ascii[i][0]);
}
generate(chars);
}
</script>