Wie kann ich mit PHP Zufallspasswörter generieren lassen?
Requested and Answered by Admin on 28-Nov-2005 23:24 (317 reads)
Hier für kann man folgende Funktion verwenden:
Zurückgegeben wird ein Zufalls Zahl mit der in $laenge angegebenen Länge
Oder man verwendent diese Funktion. Hier werden allerdings nur die Kleinbuchstaben verwendet um eine größere Auswahl zu bekommen kann man den Bereich anhand einer ASCII-Tabelle verändern.
<?php
function createpass() {
$pass = null;
$laenge=10; //laenge des zu generierenden Passwords
$string='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789?$%&!.#';
$str_length = strlen($string)-1; //Ermittelt wieviele verschiede Zeichen man in $string angegeben hat
mt_srand ((double)microtime()*1000000);//Erstellt einen neuen Zufallsstartwert
for ($i=1; $i <= $laenge; $i++) {
$pass .= substr($string, mt_rand(0,$str_length), 1); //Hängt ein Zufallszeichen an $pass an
}
return $pass;
}
echo createpass();
?>
Zurückgegeben wird ein Zufalls Zahl mit der in $laenge angegebenen Länge
Oder man verwendent diese Funktion. Hier werden allerdings nur die Kleinbuchstaben verwendet um eine größere Auswahl zu bekommen kann man den Bereich anhand einer ASCII-Tabelle verändern.
<?php
function createpass() {
$pass = null;
$laenge=10; //laenge des zu generierenden Passwords
mt_srand ((double)microtime()*1000000);//Erstellt einen neuen Zufallsstartwert
for($i = 0; $i< $laenge; $i++){
$pass .= chr(mt_rand(97,122));//97-122 bedaeted alle kleinbuchstaben
}
return $pass;
}
echo createpass();
?>
|
The comments are owned by the poster. We aren't responsible for their content.
|


