Sonderzeichen im Passwort

Thomas_Jung

Erfahrenes Mitglied
Hallo, kann mir jemand sagen welche Sonderzeichen bei dieser Abfrage erlaubt sind.

if (! preg_match( '/^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9]).{8,16}/', $value)) {

Es sind
Großbuchstaben erlaubt
Kleinbuchstaben erlaubt

Sonderzeichen ?? '^`´#[]{ usw. ??? auch Leerzeichen?

Zahlen 0-9
Min. 8 Zeichen
Max. 16 Zeichen


Gruß Thomas
 

@bdt600

Wenn ich als Prüfwort Thomas eingebeerhalte ich ein array?
note: preg_match is run on each line of input.

Ich wollte mir einen Passwort Generator zu der obigen Abfrage bauen.
Dazu wollte ich wissen, welche Zeichen ich anbieten kann?
 
Folgende Reihenfolge:
^ Passwortanfang
.* Beginnt mit irgendwas in beliebiger länge
[A-Z] EIn Grossbuchstabe
.* Beliebige anzahl beliebiges Zeichen
[a-z] Ein Kleinbuchstabe
.* Beliebige anzahl beliebiges Zeichen
[0-9] Eine Zahl
.{8,16} Acht bis sechzehn beliebige Zeichen
Das Ende ist nicht definiert, danach kann also alles mögliche folgen

Hier eine Spielwiese: regex101: build, test, and debug regex
 
Mal andersrum.

PHP:
if(!preg_match("/^(?=.*\d)(?=.*[@#\-_$%^&+=§!\?])(?=.*[a-z])(?=.*[A-Z])[0-9A-Za-z@#\-_$%^&+=§!\?]{11,30}$/", $passwort)) {


!@#$%^&*()_+~|}{[]\:;?><,./-=

Würden die obigen Zeichen im Passwort mit der obigen Abfrage funktionieren bzw. als gültig anerkannt werden?
 
Zurück