Huhu
http://aspn.activestate.com/ASPN/Cookbook/PHP/Recipe/164739
sieht ganz brauchbar aus, probier es halt mal aus.
Nachdem ich mir das oben genannte Beispiel selbst mal näher angeschaut habe muss ich noch ergänzen, dass ich es nicht wirklich gelungen finde.
Z.B. werden zwar Sonderzeichen oder Ziffern zur Ausgangsmenge der zur Generierung zu verwendenden Zeichen hinzugefügt, aber nicht notwendigerweise auch ausgewählt.
Wenn der Autor also schreibt
" [...] make_password(8,5); would generate an 8 character password with upper case consonants and numbers. [...]"
müsste es eigentlich "could" an Stelle von "would" heissen, da nicht sichergestellt ist, dass auch tatsächlich Großbuchstaben oder Zahlen ausgewählt werden.
Des weiteren wird immer abwechselnd aus zwei Mengen von Zeichen ausgewählt.
Dadurch erhalten die erzeugten Passwörter eine gewisse Systematik und das ist natürlich Unsinn.
Die Verwendung einer Bit-Maske um hier Passwörter unterschiedlicher
"Güteklassen" zu erzeugen ist vielleicht auch etwas "oversized".
Viele Grüße
lulu
bythewaythewebsuxgoofflineandenjoytheday