Zum Hauptinhalt springen

Regelarten

Hinweis

Bevorzugen Sie ein Video, anstatt einen Text zu lesen? Sehen Sie sich unser HowTo über Regelarten auf YouTube an.

mosparo kennt verschiedene Regelarten. Je nach Regelart werden nur gewisse Felder überprüft (zum Beispiel bei URL- oder E-Mail-Feldern). Die Regelart wird vor dem Erstellen einer Regel vom Benutzer ausgewählt. Innerhalb der Regelart kann es mehrere Regeltypen geben.

Alle Prüfungen werden ohne Berücksichtigung der Gross-/Kleinschreibung durchgeführt, mit Ausnahme der Untertypen "Regular Expression" (sofern festgelegt).

Wort

Text

Mit dem Regeltyp "Text" können Sie ein einzelnes Wort, einen Teil eines Wortes oder eine Kombination aus Wörtern definieren. Der eingegebene Wert muss im Formular exakt so vorkommen, damit die Regel gilt. Sie können den Stern () als Platzhalter verwenden. Beim Suchen wird automatisch nach wort gesucht, dass bedeutet, Sie müssen den Platzhalter vor- und nach dem gesuchten Wort nicht einfügen. Beispielsweise wird das Wort data mit database übereinstimmen, da mosparo nach `data*` sucht.

Beispiel

pills
lo*ery

Ganzes Wort

Im Vergleich zum Regeltyp "Text" stimmt der Subtyp "Ganzes Wort" genau und ohne Platzhalter mit einem Wort (oder einer Kombination von Wörtern) überein. Das Wort muss zwischen einem nicht-alphabetischen und nicht-numerischen Zeichen (wie einem Leerzeichen, einem Punkt, einem Komma usw.) stehen oder am Anfang und/oder am Ende eines Werts geschrieben sein. Das Wort data stimmt beispielsweise nicht mit database überein.

Beispiel

John
Data

Ganzes Feld

Der Regeltyp "Ganzes Feld" gleicht den gesamten Inhalt eines Feldes mit dem Regelelement ab. Dieser Untertyp ist hilfreich, wenn das Feld genau übereinstimmen muss, ohne Platzhalter oder andere Wörter. Leerzeichen (wie \s, \n, \r, \t, \v, \x00) am Anfang und Ende des Feldinhalts werden entfernt, bevor der Wert verglichen wird.

Beispiel

John Doe

Regular Expression

Wenn Sie als Regeltyp "RegEx" auswählen, können Sie ein beliebiges Regular Expression Muster definieren, anhand dessen geprüft wird. Bitte füllen Sie das gesamte Regular Expression Muster in das Feld beim Erstellen der Regel. Das Muster muss den Regular Expression Anforderungen von PHP entsprechen.

Beispiel

/(seo|s3o)/i

Vergleich der Wort-Regeltypen

In dieser Tabelle sehen Sie, wie der Regelwert Daten mit den verschiedenen Regeltypen funktioniert:

FeldinhaltTextGanzes WortGanzes FeldRegular Expression
Ich verwende eine MySQL-DatenbankStimmt übereinKeine ÜbereinstimmungenKeine ÜbereinstimmungenHängt vom Muster ab
Ich verwende einen Daten-ClusterStimmt übereinStimmt übereinKeine ÜbereinstimmungenHängt vom Muster ab
DatenStimmt übereinStimmt übereinStimmt übereinHängt vom Muster ab

E-Mail-Adresse

Mit der Regelart E-Mail-Adresse kann eine E-Mail-Adresse erfasst werden, die nicht in ein E-Mail-Feld eingegeben werden darf.

Domain

Mit der Regelart Domain kann eine Domain erfasst werden, welche nicht in ein E-Mail- oder URL-Feld eingegeben werden darf.

Beispiel

example.com

IP-Adresse

Einzelne IP-Adresse

Mit diese Regeltyp haben Sie die Möglichkeit, eine einzelne IP-Adresse zu erfassen, welche keine Einsendung vornehmen darf.

Beispiel

192.168.10.10

abcd:ef01::1

Subnetz

Mit dem Regeltyp Subnetz können Sie ein gesamtes Subnetz eingeben, welches keine Einsendung vornehmen darf.

Beispiel

192.168.10.0/24

abcd:ef01::/48

Website

Mit der Regelart Website kann eine URL zu einer Website angegeben werden, welche in einem URL- oder Freitext-Feld nicht eingegeben werden darf.

Vorsicht

Es wird empfohlen, Ihre Eingabe mit dem Protokoll oder zwei Slashes für eine Protokoll-unabhängige URL zu starten. Wenn die Eingabe nicht mit dem Protokoll bzw. mindestens mit zwei Slashes startet, könnte die Regel falsche Domains als Spam erkennen.

Beispiel

//example.com/spam/test-form.html

Anbieter

Um den Anbieter-Regelart verwenden zu können, ist es erforderlich, dass die MindMax GeoLite2 Datenbank konfiguriert ist. Ansonsten hat der Regeltyp keinen Einfluss. Zusätzlich muss bedacht werden, dass für diese Regeltypen keine korrekte Funktionsweise garantiert werden kann. Die Zuordnung von AS Nummer und Land zu einer IP-Adresse können veraltet oder allgemein fehlerhaft sein.

Information

Bevor Sie die Regelart Anbieter verwenden können, müssen Sie GeoIP2 konfigurieren (siehe GeoIP2).

AS Nummer

Mit dem Regeltyp AS Nummer kann eine AS Nummer definiert werden, die nicht erlaubt ist. Falls eine Anfrage von einer IP-Adresse kommt, welche sich zu dieser AS Nummer auflösen lässt, kann der Benutzer seine Anfrage nicht absenden.

Beispiel

123456

Country

Mit dem Regeltyp Land kann ein Land definiert werden, aus welchem es nicht erlaubt ist, eine Anfrage abzusenden. Geben Sie einen ISO-Ländercode ein, der nicht berechtigt ist, eine Einsendung vorzunehmen. Alle IP-Adressen, welche diesem Ländercode zugeordnet werden, werden blockiert.

Vorsicht

Wenn Sie ein Land zur Regel hinzufügen, bedeutet das, dass niemand aus diesem Land eine Einsendung machen kann. Auf der einen Seite klingt das gut, auf der anderen Seite könnte diese Regel reale Benutzer davon abhalten, Einsendungen vorzunehmen. Bitte benutzen Sie diese Option vorsichtig. Die genaue Lokalisierung einer IP-Adresse ist nie garantiert.

Beispiel

CH

User-Agent

Text

Mit dem Regeltyp "Text" können Sie ein einzelnes Wort, einen Teil eines Wortes oder eine Kombination aus Wörtern definieren. Der eingegebene Wert muss im User-Agent exakt so vorkommen, damit die Regel gilt. Sie können den Stern (*) als Platzhalter verwenden. Beim Suchen wird automatisch nach *wort* gesucht, dass bedeutet, Sie müssen den Platzhalter vor- und nach dem gesuchten Wort nicht einfügen.

Beispiel

Best Browser
Brwsr

Regular Expression

Wenn Sie als Regeltyp "RegEx" auswählen, können Sie ein beliebiges Regular Expression Muster definieren, anhand dessen geprüft wird. Bitte füllen Sie das gesamte Regular Expression Muster in das Feld beim Erstellen der Regel. Das Muster muss den Regular Expression Anforderungen von PHP entsprechen.

Beispiel

/(browser|brows3r)/i

Unicode-Block

Mit der Regelart Unicode-Block können bestimmte Zeichen aus dem Unicode-Zeichensatz ausgeschlossen werden. Wenn Sie in Ihrem Formular beispielsweise keine Währungszeichen wie € oder £ erlauben wollen, können Sie den Unicode-Block "Währungszeichen" als Regel hinzufügen. Das Absenden des Formulars mit Zeichen aus diesem Block ist damit nicht mehr möglich.

Beispiel

Currency Sign