Ausnahmen für die Anti-Spam-Engine konfigurieren
English version: Configuring exceptions for the anti-spam engine
Normalerweise müssen Sie Anti-Spam-Ausnahmen konfigurieren, wenn Sie eine Technologie verwenden, die mit Ihrer Website kommuniziert, indem sie Formulare übermittelt oder POST-Anfragen programmgesteuert sendet. In solchen Fällen kann WP Cerber legitime Anfragen blockieren, da es diese als von Bots generiert erkennen kann. Dies führt zu Fehlalarmen, die Sie auf der Registerkarte Aktivität sehen können. Solche Protokolleinträge werden als Spam-Formularübermittlung abgelehnt gekennzeichnet.
So schließen Sie bestimmte Anfragen von der Prüfung aus
Alle Anti-Spam-Ausnahmen werden auf der Anti-Spam- Administratorseite konfiguriert.
Um eine bestimmte Anfrage (Formularübermittlung) von der Prüfung durch die Anti-Spam-Engine auszuschließen, müssen Sie einen Anfragepfad und optional eine Anfragezeichenfolge (Anfrageparameter) im Feld „Anfrage-Whitelist- Einstellungen“ angeben.
Wenn eine Anforderungs-URI mit einer der angegebenen Zeichenfolgen beginnt oder dieser entspricht, wird sie nicht überprüft und blockiert.
Um komplexe Regeln zu erstellen, können Sie REGEX-Ausdrücke verwenden. Weitere Einzelheiten finden Sie unten.
Einige Beispiele
Ausnahme Nr. 1: Lässt alle Anfragen mit der Anfrage-URI zu, die mit der angegebenen Zeichenfolge beginnt , z. B. /ps/wc-ajax=whatever_till_the_end
Ausnahme Nr. 2: Lässt alle Anfragen zu, wenn die Anfrage-URI dem angegebenen REGEX-Muster entspricht , z. B. /file-upload.php?user_id=23432
So identifizieren Sie die Anforderungs-URI
Gehen Sie zur Live Traffic- Admin-Seite. Suchen Sie eine legitime Anfrage, die Sie auf die Whitelist setzen müssen, und entnehmen Sie deren Anfrage-URI aus der Anfrage- Spalte. Wenn Ihre Anfrage-URI dynamische GET-Parameter enthält, wie im Screenshot unten, müssen Sie möglicherweise einen REGEX-Ausdruck verwenden.
Reguläre Ausdrücke
Die Abfrage-Whitelist unterstützt reguläre Ausdrücke, ein Muster pro Zeile. Um von der Prüfung ausgeschlossen zu werden, muss die Anforderungs-URI dem gesamten REGEX-Muster entsprechen.
Um ein REGEX-Muster anzugeben, schließen Sie eine ganze Zeile in zwei { } Klammern ein. Um beispielsweise Anfragen an ein file-upload.php -Skript mit einem numerischen GET-Parameter user_id
, der eine beliebige Zahl enthält, auszuschließen, geben Sie diese Zeichenfolge an:
{\/file-upload\.php\?user_id=\d+$}
Hinweis: Um den Schrägstrich / in einem REGEX-Ausdruck anzugeben, müssen Sie ihn mit dem Backslash \ wie folgt maskieren: \/
So deaktivieren Sie Anti-Spam auf einer ausgewählten Seite
Um Konflikte mit Drittanbieterformularen zu vermeiden, die aus einer externen Quelle geladen und auf einer Drittanbieterwebsite verarbeitet werden, können Sie Ausnahmen für den Antispam von WP Cerber konfigurieren, indem Sie dessen Code auf ausgewählten Seiten Ihrer Website deaktivieren. Die Seitenliste wird mit einer PHP-Konstante CERBER_DISABLE_SPAM_FILTER angegeben. Diese Konstante sollte in der Datei wp-config.php definiert werden. Verwenden Sie eine durch Kommas getrennte Zeichenfolge mit Seiten- (Beitrags-)IDs. Wenn die Liste konfiguriert ist, sehen Sie die Seitenliste auf der Administratorseite der WP Cerber-Antispameinstellungen. Hier ist ein Beispiel für die Listendefinition.
define(
'CERBER_DISABLE_SPAM_FILTER','3, 45');
Sie müssen diese Funktion verwenden, wenn Sie HubSpot-Formulare auf Ihrer Website haben.
Siehe auch: So verhindern Sie Spam-Benutzerregistrierungen in Ihrem WordPress