Uitzonderingen configureren voor de antispam-engine
English version: Configuring exceptions for the anti-spam engine
Normaal gesproken moet u antispamuitzonderingen configureren als u een technologie gebruikt die met uw website communiceert door formulieren in te dienen of programmatisch POST-verzoeken te verzenden. In dergelijke gevallen kan WP Cerber legitieme verzoeken blokkeren omdat het deze kan herkennen als gegenereerd door bots. Dit leidt tot valse positieven, die u kunt zien op het tabblad Activiteit. Dergelijke loggegevens worden gemarkeerd als Inzending van spamformulier geweigerd .
Hoe u specifieke verzoeken kunt uitsluiten van inspectie
Alle antispamuitzonderingen worden geconfigureerd op de Antispam- beheerpagina.
Om een specifiek verzoek (formulierindiening) uit te sluiten van inspectie door de antispam-engine, moet u een verzoekpad en, optioneel, een queryreeks (verzoekparameters) opgeven in het veld 'Witte lijst-instelling voor query's '.
Als een aanvraag-URI begint met of gelijk is aan een van de opgegeven tekenreeksen, wordt deze niet geïnspecteerd en geblokkeerd.
Om complexe regels te maken, kunt u REGEX-expressies gebruiken. Zie hieronder meer details.
Een paar voorbeelden
Uitzondering #1 Staat alle aanvragen toe met de aanvraag-URI die begint met de opgegeven tekenreeks, bijvoorbeeld /ps/wc-ajax=whatever_till_the_end
Uitzondering #2 Staat alle verzoeken toe als de aanvraag-URI overeenkomt met het opgegeven REGEX-patroon, bijvoorbeeld /file-upload.php?user_id=23432
Hoe de aanvraag-URI te identificeren
Ga naar de Live Traffic- beheerpagina. Zoek een legitiem verzoek dat u op de witte lijst moet zetten en neem de aanvraag-URI ervan uit de kolom Verzoek . Als uw aanvraag-URI dynamische GET-parameters bevat, zoals in de onderstaande schermafbeelding, moet u mogelijk een REGEX-expressie gebruiken.
Normale uitdrukkingen
Witte lijst voor zoekopdrachten ondersteunt reguliere expressies, één patroon per regel. Om van inspectie te worden uitgesloten, moet de Request-URI overeenkomen met het hele REGEX-patroon.
Om een REGEX-patroon op te geven, plaatst u een hele lijn tussen twee { } accolades. Om bijvoorbeeld verzoeken uit te sluiten voor een file-upload.php- script met een numerieke GET-parameter user_id
die een willekeurig getal bevat, geeft u deze tekenreeks op:
{\/file-upload\.php\?user_id=\d+$}
Opmerking: om de slash/het teken in een REGEX-expressie op te geven, moet u er op deze manier aan ontsnappen met een backslash: \/
Hoe u antispam op een geselecteerde pagina kunt uitschakelen
Om conflicten te voorkomen met formulieren van derden die zijn geladen vanaf een externe bron en verwerkt op een website van derden, kunt u uitzonderingen configureren voor de antispam van WP Cerber door de code ervan op geselecteerde pagina's van uw website uit te schakelen. De lijst met pagina's wordt gespecificeerd met een PHP-constante CERBER_DISABLE_SPAM_FILTER . Deze constante moet worden gedefinieerd in het bestand wp-config.php. Gebruik een door komma's gescheiden tekenreeks met pagina-(post)-ID's. Als de lijst is geconfigureerd, ziet u de lijst met pagina's op de beheerderspagina van WP Cerber anti-spam-instellingen. Hier is een voorbeeld van de lijstdefinitie.
define(
'CERBER_DISABLE_SPAM_FILTER','3, 45');
U moet deze functie gebruiken als u HubSpot-formulieren op uw website heeft.
Zie ook: Hoe u spam-gebruikersregistraties op uw WordPress kunt stoppen