Kipperlenny
Erfahrenes Mitglied
Moin
Ich habe mir vor kurzem das Buch "PHP-Sicherheit" gekauft und versuche nun gerade die Tipps darin zu verwerten.
Um ein Passwort mit einer Whitelist auf verbotene Zeichen zu prüfen steht da folgendes (leicht geändert) :
Damit erlaubt er aber nur noch Passwörter die "A" heißen, nichts anderes wie mir scheint....
Wo ist der Fehler?! Kann auch sein, dass ich von php.net nicht verstehe was mir preg_match zurück gibt...
lenny
Ich habe mir vor kurzem das Buch "PHP-Sicherheit" gekauft und versuche nun gerade die Tipps darin zu verwerten.
Um ein Passwort mit einer Whitelist auf verbotene Zeichen zu prüfen steht da folgendes (leicht geändert) :
Code:
...
$erlaubte = '/^[A-Za-z0-9\_\-]$/';
if(!preg_match($erlaubte, $passwort)) {
...
Damit erlaubt er aber nur noch Passwörter die "A" heißen, nichts anderes wie mir scheint....
Wo ist der Fehler?! Kann auch sein, dass ich von php.net nicht verstehe was mir preg_match zurück gibt...
lenny
Zuletzt bearbeitet: