Generatore di password

Genera una password con formato predefinito, cvcvcvcv, cioè con 5 sillabe casuali consecutive della forma cv (consonante+vocale)



<form name = "form_password">
   <input type = "text"   name  = "password"       readonly = "readonly" />
   <input type = "button" value = "NUOVA PASSWORD" onClick  = "genera()" />
</form>
 
<script>
function genera()
{
   var consonanti = String("bcdfglmnprstvz"); 
   var vocali     = String("aeiou");          
   var nc         = consonanti.length;
   var nv         = vocali.length;

   var str = "";
   for(var i=1; i <= 4; i++)
   {
      x1  = Math.floor(nc * Math.random()); 
      x2  = Math.floor(nv * Math.random()); 
      c1  = consonanti.charAt(x1); 
      c2  = vocali.charAt(x2);     
      str = str+c1+c2;
   }
   document.form_password.password.value = str;
}

Osserva: dell'alfabeto di 26 lettere utilizzo

  • 14 consonanti (bcdfglmnprstvz)
  • 5 vocali (aeiou)

con un potenziale di 144 * 54 = 24.010.000 password diverse.

Lascia un commento