RegEx Password Prob
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
error
funktion
mglichkeit
number
pa
pawort
schnere krzere schnellere lsung
sicherheit
treffen
validierung
vielen vielen dank
-
Hallo weiß jemand rat wiso dieser RegEx zur Password validierung nicht funktioniert?
if(preg_match("(?=^.{8,30}$)(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%^&*()_+}{"":;'?/>.<,]).*$", $pw)) { echo"nicht gut"; }
oder hat jemand eine funktionierenden RegEx um Passwörter auf Sicherheit zu konrollieren?
Grü?e Felix -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du willst ja überprüfen ob alle Bedingungen zu treffen, das musst du dann einzeln machen. Mir fällt keine Möglichkeit ein das alles auf einmal zu validieren.
Hier mal ne Funktion von mir, die genau das macht, allerdings halt nicht wirklich smart ist.
<? function validate_pass($pass) { $error=''; if(!preg_match('|(.*)[a-z]|U',$pass)) { $error.='No lower case<br>'; } if(!preg_match('|(.*)[A-Z]|U',$pass)){ $error.='No upper case<br>'; } if(!preg_match('|(.*)[0-9]|U',$pass)){ $error.='No number<br>'; } if(!preg_match('|(.*)[\W]|U',$pass)){ $error.='No spacial char<br>'; } if(strlen($pass)<8){ $error.='Pass to short<br>'; } if($error!='') { return $error; }else{ return 'Pass valid'; } } ?>
-
hey vielen vielen dank!
das is zwar nich so schön wie das andere regex aber es funktioniert. Das diese nicht so "smart" ist macht auch nix, so oft wird sie nicht benutzt ist "nur" für die passwort ändern funktion von meinem CMS! Vielen vielen dank!
kann geclosed werden! -
Gerne, kein Problem.
Aber falls noch jemand eine schönere (kürzere, schnellere...) Lösung hat, wäre ich auch daran interessiert. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage