Gehen wir von einem Passwort-Resett oder eine allgemeine Passwort-Vergabe bei einer neuen Registrierung. In beiden Fällen generieren wir ein Passwort und schicken es dem User. Hier eine Funktion für so eine Passwort-Generierung.
PHP Code:
function rndPw($maxPwLength) {
$possibleChars = "#0123456789+bBcCdDfFgGhHjJkKmMnNpPqQrRsStTvVwWxXyYzZ-";
if($maxPwLength== "") {
$maxPwLength= 10;
}
$count = 0;
$password = "";
while(($count < $maxPwLength) && (strlen($possibleChars ) > 0)) {
$count ++;
$character = substr($possibleChars, mt_rand(0, strlen($possibleChars )-1), 1);
$possibleChars = str_replace($character, "", $possibleChars );
$password .= $character;
}
return $password;
}