Regex für Passwort-Richtlinien
Brauche ich, um zu erzwingen die folgenden Kennwort-Richtlinien :
mindestens 9 Zeichen, mindestens ein Zeichen aus jeder der 4
Charakter-Klassen (alphabetische groß-und Kleinbuchstaben; numerisch, Symbole).
Alle regex-Experten kann hier helfen ? (Ich bin mit einem Java-regex-engine)
Während wir gerade dabei sind, gibt es irgendein online-tool generieren können eine regex für diese Art von Aufgaben ?
Dank !
Was ist Los mit lernen regex? IMO wenn Sie versuchen, die vermeiden zu tun/etwas zu lernen, dann sind Sie auf der falschen Seite.
Mögliche Duplikate von stackoverflow.com/questions/3387785/...
Sieht aus wie Sie für Fragen downvotes mit diesem "ich habe nicht versucht, alles und ich möchte nicht" Nachricht 🙂
nichts ist falsch mit ihm, aber es gibt so viele andere Sachen, die ich erst einmal lernen 😉
okay, habe meine Lektion gelernt. danke für die links, es wird beginnen zu forschen.
Mögliche Duplikate von stackoverflow.com/questions/3387785/...
Sieht aus wie Sie für Fragen downvotes mit diesem "ich habe nicht versucht, alles und ich möchte nicht" Nachricht 🙂
nichts ist falsch mit ihm, aber es gibt so viele andere Sachen, die ich erst einmal lernen 😉
okay, habe meine Lektion gelernt. danke für die links, es wird beginnen zu forschen.
InformationsquelleAutor Michael | 2012-03-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beachten Sie, dass dieses Muster nicht beinhalten spezielle utf chars wie
ö
. Ich würde dies nicht in einer regex. Ich würde es teilen, und suchen Sie für jede Sache, wenn Sie wollen, um ihn zu bestätigen.wenn Sie im javascript-land und mit jquery, dem empfehle ich jquery-validation-plugin, hier ist ein starkes Passwort gist gist.github.com/mrgcohen/9806928
wenn Sie Daten überprüfen, die nur auf js-Seite der app, Sie haben überhaupt keine Sicherheiten. Die server-Validierung durchgeführt werden, unabhängig.
vereinbart, aber es ist schön zu haben, Dinge geschehen client-Seite auch so schön 🙂 - wenn Sie wollten, könnten Sie versuchen, zu speichern, und führen Sie die Validierung im backend (aus der Ferne). Aber es ist schön zu validieren, bevor es auf deiner Maschine (falls möglich).
InformationsquelleAutor Dave Halter
Hier ist, wie ich es tun würde (positive lookahead):
Vollständige Beispiel-und test:
Ausgabe:
Letzte Bemerkung: Das problem bei diesem Ansatz ist, dass es nicht sehr benutzerfreundlich. Wenn Sie geben eine sinnvolle Antwort auf einen Benutzer, wie "Das Passwort fehlt eine Ziffer-symbol", die Sie benötigen, um die Arbeit wieder (um herauszufinden, welche Anforderung fehlgeschlagen).
InformationsquelleAutor aioobe
Ich würde mehrere regexp zu lösen:
9 chars - Sie können regexp dies aber .length() >= 9 ist viel besser!
Für die Charakter-Klassen, die Sie verwenden sollten eine pr-Klasse:
InformationsquelleAutor barsju