Du bist nicht angemeldet.

  • Anmelden
  • Registrieren

Otto50

Anfänger

Beiträge: 13

1

30.06.2005, 21:14

[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.

Thema bewerten