Tipps & Tricks
Sichere Passwörter generieren.
Sichere Passwörter die jedoch nicht nur aus sonderzeichen bestehen und sich somit auch merken lassen,
werden folgendermassen generiert.
<?PHP
$passwort="";
$buchstaben = 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");
$zahlen = array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9");
$sonderzeichen = array("!", "&", "=", "?");
$laenge = 8;
for($i=0; strlen($passwort)<$laenge; $i++){
$art = mt_rand(1,100);
if($art < 50)
{$passwort.=$buchstaben[mt_rand(0, count($buchstaben)-1)];}
elseif($art > 60)
{$passwort.=$zahlen[mt_rand(0, count($zahlen)-1)];}
else
{$passwort.=$sonderzeichen[mt_rand(0, count($sonderzeichen)-1)];}
}
echo "Passwort: $passwort";
?>
Als Ergebnis bekommt ihr ein sicheres achtstelliges Passwort aus der Kombination Buchstaben, Zahlen und Sonderzeichen.
Um nicht ein Passwort nur aus Sonderzeichen zu generieren wird durch Zufall und Wahrscheinlichkeit aus dem Array bedient.
In dem Beispiel wird eine Zahl zwichen 1 und 100 generiert, fällt
diese unterhalb 50 wird ein Buchstabe genommen usw...
Somit bestehen die generierten Passwörter aus ca. 50% Buchstaben, 40%Zahlen und 10% Sonderzeichen.
Beispiele:
nl=8lc7b
f8&vce0c
o3j4d1e4
usw...
Zurück zur den Tricks

