Zum Hauptinhalt springen

Nutzerprofil Validatoren - Wissensdatenbank / Verschiedenes - Bare.ID - Support

Nutzerprofil Validatoren

Autorenliste
  • Theresa Henze

Beim Anlegen oder Bearbeiten von Attributen im Nutzerprofil (Profilfeldern) können sogenannte Validatoren hinzugefügt werden. Diese überprüfen die Eingaben der Nutzer auf ein bestimmtes Format.

Je nach Typ des Attributs stehen unterschiedliche Validatoren zur Verfügung.

Verfügbare Validatoren für Attribute vom Typ “Eingabefeld”

Länge

Der “Länge” Validator überprüft, ob die Eingabe eine bestimmte Mindest- und/oder Höchstlänge hat.

Länge

  • “Mindestens”: Definiert die minimale Anzahl an Zeichen, die die Eingabe haben muss.
  • “Höchstens”: Definiert die maximale Anzahl an Zeichen, die die Eingabe haben darf.
  • “Trimmen”: Entfernt führende und nachfolgende Leerzeichen aus der Eingabe, bevor die Länge überprüft wird.

E-Mail

Der “E-Mail” Validator überprüft, ob die Eingabe eine gültige E-Mail-Adresse ist.

E-Mail

  • “Maximale Länge für den lokalen Teil”: Definiert die maximale Länge des lokalen Teils der E-Mail-Adresse (vor dem @-Zeichen). Empfohlen wird ein Wert von 64 Zeichen.

E-Mail MX Record

Der “E-Mail MX Record” Validator überprüft, ob die Domain der eingegebenen E-Mail-Adresse über einen MX-Eintrag verfügt.

E-Mail MX Record

Ein MX (Mail Exchange) Eintrag ist ein DNS-Eintrag, der angibt, welche Mailserver für den Empfang von E-Mails für eine bestimmte Domain zuständig sind. Für die Validierung der E-Mail-Adresse wird eine DNS-Abfrage durchgeführt, um zu überprüfen, ob ein MX-Eintrag für die Domain existiert.

Blockiere E-Mails anhand Domains

Der “Blockiere E-Mails anhand Domains” Validator überprüft, ob die Domain der eingegebenen E-Mail-Adresse auf einer definierten Blockliste steht.

Blockiere E-Mails anhand Domains

  • “Nutze Standard-Liste”: Wenn diese Option aktiviert ist, wird eine vordefinierte Liste von Domains verwendet, die häufig für Spam oder betrügerische Aktivitäten genutzt werden. Ist der Eintrag nicht aktiviert, werden nur die selbst definierten Domains berücksichtigt.
  • “Domain hinzufügen”: Hier können weitere Domains angegeben werden, die blockiert werden sollen.

Benutzername verbotene Zeichen

Der “Benutzername verbotene Zeichen” Validator überprüft, ob die Eingabe eines Benutzernamens Sonderzeichen enthält, die typischerweise nicht in Benutzernamen gehören.

Benutzername verbotene Zeichen

Verbotene Zeichen sind z.B. Sonderzeichen wie <, >, &, ", ', $, %, !, #, ?, §, ,, ;, :, *, ~, /, |, ^, =, [, ], {, }, (, ), Steuer- und Leerzeichen.

Hinweis: Dieser Validator wird ignoriert, wenn “E-Mail-Adresse als Benutzername” in den Nutzerprofil-Einstellungen aktiviert ist. Daher sollte dieser Validator wirklich nur für das Feld “username” verwendet werden.

Benutzername kein IDN Homograph

Der “Benutzername kein IDN Homograph” Validator überprüft, ob die Eingabe eines Benutzernamens potenzielle IDN Homograph Angriffe enthält.

Benutzername kein IDN Homograph

IDN Homograph Angriffe nutzen visuell ähnliche Zeichen aus verschiedenen Schriftsystemen (z.B. lateinische und kyrillische Buchstaben), um täuschend echte Kopien von Benutzernamen zu erstellen. Dieser Validator hilft, solche Angriffe zu verhindern, indem er sicherstellt, dass der Benutzername keine solchen Zeichenkombinationen enthält.

Person Name verbotene Zeichen

Der “Person Name verbotene Zeichen” Validator überprüft, ob die Eingabe eines Personennamens Zeichen enthält, die typischerweise nicht in Personennamen (Vor-, Mittel- und Nachnamen) vorkommen.

Person Name verbotene Zeichen

Verbotene Zeichen sind z.B. Sonderzeichen wie <, >, &, ", $, %, !, #, ?, §, ;, *, ~, /, |, ^, =, [, ], {, }, (, ) und Steuerzeichen.

Zahl

Der “Zahl” Validator überprüft, ob die Eingabe eine gültige Zahl ist.

Zahl

  • “Mindestens”: Definiert den minimalen Wert, den die Eingabe haben muss.
  • “Maximal”: Definiert den maximalen Wert, den die Eingabe haben darf.

Ganzzahl

Der “Ganzzahl” Validator überprüft, ob die Eingabe eine gültige Ganzzahl ist.

Ganzzahl

  • “Mindestens”: Definiert den minimalen Wert, den die Eingabe haben muss.
  • “Maximal”: Definiert den maximalen Wert, den die Eingabe haben darf.

ISO Datum

Der “ISO Datum” Validator überprüft, ob die Eingabe ein gültiges Datum im ISO 8601 Format ist.

ISO Datum

Lokales Datum

Der “Lokales Datum” Validator überprüft, ob die Eingabe ein gültiges lokales Datum ist, entsprechend der vom Nutzer eingestellten Sprache.

Lokales Datum

Lokale Datumsformate können je nach Sprache und Region variieren. Zum Beispiel wird in den USA häufig das Format MM/TT/JJJJ verwendet, während in Deutschland das Format TT.MM.JJJJ üblich ist.

Mehrere Werte

Der “Mehrere Werte” Validator überprüft, ob die Anzahl der eingegebenen Werte innerhalb eines definierten Bereichs liegt (nur für Eingabefelder mit erlaubten Mehrfachwerten).

Mehrere Werte

  • “Mindestens”: Definiert die minimale Anzahl an Werten, die eingegeben werden müssen.
  • “Maximal”: Definiert die maximale Anzahl an Werten, die eingegeben werden dürfen

Pattern

Der “Pattern” Validator überprüft, ob die Eingabe einem definierten regulären Ausdruck (Regex) entspricht.

Pattern

URI

Der “URI” Validator überprüft, ob die Eingabe eine gültige URI ist.

URI

  • “Schema hinzufügen”: Hier können bestimmte URI-Schemata (z.B. http, https, ftp) angegeben werden, die erlaubt sind. Wenn keine Schemata definiert sind, sind alle gültigen URI-Schemata erlaubt.
  • “Fragment zulassen”: Wenn diese Option aktiviert ist, sind URI-Fragmente (der Teil nach dem #-Zeichen) in der Eingabe erlaubt.
  • “Gültige URL voraussetzen”: Wenn diese Option aktiviert ist, muss die Eingabe eine gültige URL sein (d.h. sie muss ein Schema und einen Host enthalten).

CEL Programm

Der “CEL Programm” Validator überprüft, ob die Eingabe mit Hilfe des definierten CEL Programms validiert werden kann.

CEL Programm

  • “CEL Programm”: Definiert das CEL Programm, das zur Validierung der Eingabe verwendet wird. Siehe auch: CEL Funktionen
  • “Leere Werte ignorieren”: Wenn diese Option aktiviert ist, wird die Validierung übersprungen, wenn die Eingabe leer ist.

Verfügbare Validatoren für Attribute vom Typ “Checkbox”

Mehrere Werte

Der “Mehrere Werte” Validator überprüft, ob die Anzahl der eingegebenen Werte innerhalb eines definierten Bereichs liegt

Mehrere Werte

  • “Mindestens”: Definiert die minimale Anzahl an Werten, die eingegeben werden müssen.
  • “Maximal”: Definiert die maximale Anzahl an Werten, die eingegeben werden dürfen

Verfügbare Validatoren für Attribute vom Typ “Datum”

Alter

Der “Alter” Validator überprüft, ob das eingegebene Geburtsdatum ein Alter innerhalb eines definierten Bereichs ergibt.

Alter

  • “Mindestalter”: Definiert das minimale Alter, das die Eingabe haben muss.