Konfigurieren von Ausnahmen für die Anti-Spam-Engine
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 Formulare gesendet oder POST-Anforderungen programmgesteuert gesendet werden. In solchen Fällen kann WP Cerber legitime Anfragen blockieren, da es sie 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 verweigert markiert .
So schließen Sie bestimmte Anfragen von der Prüfung aus
Alle Anti-Spam-Ausnahmen werden auf der Anti-Spam- Admin-Seite konfiguriert.
Um eine bestimmte Anfrage (Formularübermittlung) von der Überprüfung durch die Anti-Spam-Engine auszuschließen, müssen Sie einen Anfragepfad und optional eine Abfragezeichenfolge (Anfrageparameter) im Einstellungsfeld Abfrage-Whitelist angeben.
Wenn ein Anforderungs-URI mit einer der angegebenen Zeichenfolgen beginnt oder diesen entspricht, wird sie nicht überprüft und blockiert.
Um komplexe Regeln zu erstellen, können Sie REGEX-Ausdrücke verwenden. Weitere Einzelheiten finden Sie weiter unten.
Einige Beispiele
Ausnahme Nr. 1 Lässt alle Anfragen mit dem Anfrage-URI zu, der 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 mit dem angegebenen REGEX-Muster übereinstimmt, z. B. /file-upload.php?user_id=23432
So identifizieren Sie den Anforderungs-URI
Rufen Sie die Verwaltungsseite von Live Traffic auf. Suchen Sie eine legitime Anfrage, die Sie auf die Whitelist setzen müssen, und nehmen Sie deren Anfrage-URI aus der Spalte Anfrage . Wenn Ihr Anforderungs-URI dynamische GET-Parameter enthält, wie im Screenshot unten, müssen Sie möglicherweise einen REGEX-Ausdruck verwenden.
Reguläre Ausdrücke
Abfrage-Whitelist unterstützt reguläre Ausdrücke, ein Muster pro Zeile. Um von der Prüfung ausgeschlossen zu werden, muss der Anforderungs-URI mit dem gesamten REGEX-Muster übereinstimmen.
Um ein REGEX-Muster anzugeben, schließen Sie eine ganze Zeile in zwei geschweiften { } Klammern ein. Um beispielsweise Anforderungen an ein file-upload.php- Skript mit einem numerischen GET-Parameter user_id
auszuschließen, der eine beliebige Zahl enthält, geben Sie diese Zeichenfolge an:
{\/Datei-Upload\.php\?user_id=\d+$}
Hinweis: Um den Schrägstrich / das Zeichen in einem REGEX-Ausdruck anzugeben, müssen Sie ihn mit einem umgekehrten Schrägstrich \ auf diese Weise maskieren: \/
So deaktivieren Sie Anti-Spam auf einer ausgewählten Seite
Um Konflikte mit Formularen von Drittanbietern zu vermeiden, die von einer externen Quelle geladen und auf einer Website eines Drittanbieters verarbeitet werden, können Sie Ausnahmen für den Anti-Spam von WP Cerber konfigurieren, indem Sie seinen Code auf ausgewählten Seiten Ihrer Website deaktivieren. Die Liste der Seiten 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 Liste der Seiten auf der Admin-Seite der WP Cerber Anti-Spam-Einstellungen. 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 stoppen Sie Spam-Benutzerregistrierungen in Ihrem WordPress