Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Generatore di Password

Link copiato negli appunti

Lo script che presentiamo genera in modo casuale una password alfanumerica, di una lungezza specificata. Molto utile per suggerire agli utenti una password casuale da utilizzare nei campi di registrazione. La password alfanumerica di lunghezza superiore a 6/7 caratteri permette infatti di evitare il rischio di un attacco brute force alle password.
Il codice è semplicissimo da configurare e non richiede particolari modifiche.
È perfettamente compatibile con tutti i principali browser.

  • esempio.htm

Per una più semplice comprensione del presente script fai continuamente riferimento ai file sopracitati, verificando le procedure e i dati espressi. Solo in questo modo, con un continuo confronto, comprenderai le peculiarità di questo Javascript.

Inseriamo il seguente codice javascript tra i tag <head> della pagina:

<script type="text/javascript" language="javascript">
<!--
var keylist = "abcdefghijklmnopqrstuvwxyz123456789";
function generatepass(plength){
temp = '';
for (i=0; i<plength; i++)
temp += keylist.charAt(Math.floor(Math.random()*keylist.length));
return temp;
}
function populateform(enterlength){
document.pgenerate.output.value = generatepass(enterlength);
}
-->
</script>

var keylist = "abcdefghijklmnopqrstuvwxyz1234567890";

imposta la lista dei caratteri da utilizzare per comporre le password, in questo caso tutti i caratteri alfanumerici. Se, per esempio, si vogliono utilizzare soltanto quelli numerici basta specificare var keylist = "1234567890".

A questo punto, all'interno dei tag <body> inseriamo il codice HTML:

<form name="pgenerate">
<input type="text" size=18 name="output">
<input type="button" value="Genera Password"
onClick="populateform(this.form.thelength.value)">
<strong>Lunghezza Password:</strong> <input type="text"
name="thelength" size=3 value="7">
</form>

Occorre far attenzione a non modificare i campi "name" dei tag.
Altre modifiche non sono necessarie.


Ti consigliamo anche