passwörter erzeugen
ichen
- php
0 der Flo(h)0 ichen
1 Christian Kruse0 ichen
0 Andreas Korthaus
Moin!
kann mir jemand sage wie man am sichersten passwörter mit php erzeugt? gibt es dafür ein tutorial oder ähliches? würde mich interessieren.
tschüssi
ichen
Lass den User das PW eingeben, verschlüssel es mit md5() und schreibs in die Datenbank.
Moin!
verschlüsselt wird sowieso. ich werde wohl die methode von Christian noch etwas abwandeln und für meine zwecke nutzen. da ich die 'Accounts' erst aktivieren muss, habe ich mir gedacht, dass am einfachsten wäre denen dass passwort zum zeitpunkt der aktivierung zuzuschicken (also wenn ich der meinung bin, dass der account freigeschaltet werden kann). ich werde da wahrscheinlich nichts mehr ändern, weil der code schon zu 90 % steht und ich nicht die zeit habe das noch zu ändern.
tschüssi
ichen
你好 ichen,
kann mir jemand sage wie man am sichersten passwörter mit php erzeugt?
gibt es dafür ein tutorial oder ähliches? würde mich interessieren.
Ich kenne kein Tutorial, aber da gibts eine ganz einfache Methode:
function gen_passwd($len=8) {
$pass = '';
$valid_chars = Array(
'a','b','c','d','e','f','g','h','i',
'j','k','l','m','n','o','p','q','r',
's','t','u','v','w','x','y','z',
'A','B','C','D','E','F','G','H','I',
'J','K','L','M','N','O','P','Q','R',
'J','K','L','M','N','O','P','Q','R',
'S','T','U','V','W','X','Y','Z',
'0','1','2','3','4','5','6','7','8','9',
'#',''','*','+','ß','[',']','{','}',?',
'&','/','%','$','§','"','!','ä','ö','ü'
);
for($i=0;$i<$len;++$i) {
$c = rand(0,count($valid_chars));
$pass .= $valid_chars[$c];
array_splice($valid_chars,$c,1);
}
return $pass;
}
Ist zwar ungetestet, sollte aber so laufen.
再见,
CK
Moin!
deine methode ist sehr gut.
danke
tschüssi
ichen
Hallo!
kann mir jemand sage wie man am sichersten passwörter mit php erzeugt? gibt es dafür ein tutorial oder ähliches? würde mich interessieren.
Ganz nette Möglichkeiten bietet auch PEAR::Text_Password: http://pear.php.net/manual/en/package.text.text-password.types.php
Grüße
Andreas