PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Halli, Hallo. Ein Rätsel zum lösen an alle PHP User


xDragonx
13.11.2004, 15:33:27
An alle forumer hier ist ein Rätsel, ich habe kein ahnung von der Lösung. Kann ihn jemand lösen ?

ich möchte das php automatisch ein passwort erstellen. ich habe zwar schon paar codeschnipsel, ist aber nicht das was ich suche.

Also auf die plätze rätsel los.

Das passwort sollte 15 zeichen lang sein.

Das passwort sollte den Passwort aus
Großbuchstaben A-Z,
Kleinbuchstaben a-z und
zahlen 0-9 bestehen.

Und das soll auch so sein, das zahlen zum Beispiel nicht immer an der 2. stelle kommen, sondern alles zufällig. Alle Character Richtig vermischt.

Hat jemand was vergleichbares.

Danke an alle die Interesse zeigen und mir beim Lösung Helfen.

feuervogel
13.11.2004, 15:42:50
ja, ich habe eine funktion, mit der man ein zufällig generiertes passwort beliebiger länge erstellen kann. ganz zufällig.

aber wo ist dein konkretes problem?

xabbuh
13.11.2004, 15:49:22
<?php
$chars = array();
// Großbuchstaben in das Array packen
for($i = 65; $i < 91; $i++) {
$chars[] = chr($i);
}
// Kleinbuchstaben in das Array packen
for($i = 97; $i < 123; $i++) {
$chars[] = chr($i);
}
// Zahlen in das Array packen
for($i = 0; $i < 10; $i++) {
$chars[] = $i;
}

mt_srand((double)microtime()*1000000);
$pwd = '';
for($i = 0; $i < 15; $i++) {
$pos = mt_rand(0, count($chars) - 1);
$pwd .= $chars[$pos];
}
?>


EDIT: Schneller schreiben, hilft manchmal...

EDIT2: @xDragonx: Was hälst du von aussagekräftigen Betreffzeilen?

Progman
13.11.2004, 16:06:20
Warum macht ihr es euch so schwer?
-> http://pear.php.net/package/Text_Password

xDragonx
13.11.2004, 19:11:55
xabbuh danke erst mal für code den werde ich gleich testen.
Ich habe kein problem, nur ich wuste nicht wie man sowas anstellt.
Ich bracuhe das für mein MySql datenbank. Da der server bei mir auf den rechner läuft, und mir meine firewall immer mehr zugriffs versuche auf mein Datenbankserver anzeigt, will ich schon mal vorsorgen das niemand die Passwörter knacken kann.

Ich programiere gerade ein chronjob ( ich denke so heisen die teile ) der mir mein MySql RootPasswort immer wieder automatisch verändert.

ich hoffe der CODE von dir ist dafür geeignet.