phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?passw=F6rter?= generieren lassen

[php] =?iso-8859-1?Q?passw=F6rter?= generieren lassen

Werner Stuerenburg ws_(at)_art-quarter.com
Fri, 10 Nov 2000 13:45:17 +0100


Volker Jahns wrote:
> wie kann mit PHP (4) sich automatisch passwörter erzeugen lassen?

Von Amalesh einmal hier gepostet (schon lange nichts mehr gehört!):

function randomStringGenerator ($nAnzahl, $base){
// setze seed
	srand((double)microtime()*1000000);
// mögliche zeichen
// Init
	$strRandom = "";
// Bilde Random-string
	while (strlen($strRandom) < $nAnzahl){       
// W&auml;hle beliebiges zeichen aus und setze es zu random-string zusammen
        $strRandom .= substr($base,(rand()%(strlen($base))),1);
	}
	return ($strRandom);
}

Ableitungen:

function randomString ($nAnzahl){
	$base = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
	return randomStringGenerator ($nAnzahl, $base);
}

function randomStringDigit ($nAnzahl){
	$base = "1234567890";
	return randomStringGenerator ($nAnzahl, $base);
}

Anwendung:

if (!$db->f('pw')){//Passwort nachträglich generieren
	$pw = randomStringDigit(4);
	$auth = md5($pw);
	$db->query("UPDATE kunde
		SET
		pw = '$pw'
		WHERE id = '$kid'");
}



-- 

Mit freundlichem Gruss
Dr. Werner Stuerenburg

_________________________________________________
ISIS Verlag, Teut 3, D-32683 Barntrup-Alverdissen
Tel 0(049) 5224-997 407 · Fax 0(049) 5224-997 409
http://pferdezeitung.de    http://art-quarter.com


php::bar PHP Wiki   -   Listenarchive