Logo

[php] Codeschnipsel: Passwortgenerator

Erzeugt ein Passwort einstellbarer Länge mit vordefinierten Zeichen.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
// Länge des Passworts
$laenge = 10;
// mögliche Zeichen
$zeichen = "0123456789abcdefghijklmnopqrstuvwxyz";
// Schleife mit Länge des Passworts
for ($i = 0; $i < $laenge; $i++)
{
    // Zufallszahl mit maximal der Länge der Zeichenkette
    $index = mt_rand(0, strlen($zeichen) - 1);
    // Zeichen aus der Zeichenkette dem Passwort anhängen
    $passwort .= $zeichen[$index];
}
// Ausgabe
echo $passwort;
?>