[PHP] Zufalls Passwort Generieren
Zufallsgenerierte Passwörter erstellen
So, als erster der Code, und dann die erläueterung:
<?
$conso=array("b","c","d","f","g","h","j","k","l","m","n","p","r","s","t","v",
"w","x","y","z");
$zahl=array("2","3","4","5","6");
$password="";
srand ((double)microtime()*1000000);
for($f=1; $f<=4; $f++)
{
$password.=$conso[rand(0,19)];
$password.=$zahl[rand(0,4)];
}
echo $password;
?>
Erklärung
Die Variable $conso behinhaltet alle Consunanten
Variable $zahl hat wie auch schon bei den Consunanten eine array in der
mehrere Zeichen in diesem fall 2 - 6 drin gespeichert sind.
mit
srand ((double)microtime()*1000000);
wird einfach nur die Micro time bestimmt in welchen zufall die Inhaltet zueinander stehen sollen.
in der
for Schleife
wird mit:
for($f=1; $f<=4; $f++)
Bestimmt wie viel Zeichen das Neu zu Gegnerierende Passwort hat.
in diesem fall hat es dann 5 Zeichen das könnt ihr bei euren code einstellen.
Aus
$password.=$conso[rand(0,19)];
$password.=$zahl[rand(0,4)];
wird dann das Neue Passwort generiert!
Wenn ihr nun euer Passwort Verschlüsseln wollt, müst ihr das mit md5 machen, das würde dann so aussehen
1:$newpassword= md5($password);
In der Varible $newpassword ist jetzt das verschlüsselte Zufalls Generierte Passwort drin.