Nach einem Kommentar zu dem Artikel Zufällige Passwörter automatisch mit PHP generieren habe ich mich entschlossen die Funktion in Javascript nach zubauen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | <script type="text/javascript"> function mt_rand(bereich){ var bereich; var g = Math.round(Math.random()/(1/bereich)); return g; } function str_shuffle(w) { var neu=""; var n = w.length; var zufall; for (var i=0; i<n; i++) { zufall = Math.floor((n-i)*Math.random()); neu = neu + w.charAt(zufall); w = w.substring(0,zufall)+w.substring(zufall+1,n); } return neu; } function code(laenge) { zeit = String(Math.random()); zeit = zeit.replace(/[.,0]*/g, ""); kl= str_shuffle("abcdefghijklmnopqrstuvwxyz-"); gr = str_shuffle("ABCDEFGHIJKLMNOPQRSTUVWXYZ_"); gesamt = str_shuffle(kl+zeit+gr); gesamt = str_shuffle(gesamt+zeit+gesamt); gesamt = str_shuffle(gesamt+kl); gesamt = str_shuffle(zeit+gesamt+gr+kl); anzahl = gesamt.length; fertig = ''; for(i=1; i <= laenge; ++i) { zufall = mt_rand(anzahl-1); fertig = str_shuffle(fertig+gesamt[zufall]); } return fertig; } </script> |
Auch diese Funktion muss mit code(anzahlderzeichen) aufgerufen werden.


Ich habe so ein Programm auch mal in AutoIT3 geschrieben.
Vllt. lade ich es ja mal hoch…?