Uitzonderingen configureren voor de antispam-engine
English version: Configuring exceptions for the anti-spam engine
Meestal moet u antispamuitzonderingen configureren als u een technologie gebruikt die met uw website communiceert door formulieren in te dienen of POST-verzoeken programmatisch te verzenden. In dergelijke gevallen kan WP Cerber legitieme verzoeken blokkeren omdat het kan herkennen dat ze door bots zijn gegenereerd. Dit leidt tot valse positieven, die u kunt zien op het tabblad Activiteit. Dergelijke logboekvermeldingen worden gemarkeerd als Inzending van spamformulier geweigerd .
Hoe u specifieke verzoeken kunt uitsluiten van inspectie
Alle antispamuitzonderingen worden geconfigureerd op de Antispam- beheerderspagina.
Om een specifiek verzoek (indiening van formulier) uit te sluiten van inspectie door de antispam-engine, moet u een verzoekpad en, optioneel, een querytekenreeks (verzoekparameters) specificeren in het veld Query whitelist -instelling.
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 voor meer informatie.
Een paar voorbeelden
Uitzondering #1 staat alle verzoeken 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 -beheerderspagina. Zoek een legitiem verzoek dat u op de witte lijst moet zetten en neem de aanvraag-URI uit de kolom Verzoek . Als uw aanvraag-URI dynamische GET-parameters bevat, zoals op de onderstaande schermafbeelding, moet u mogelijk een REGEX-expressie gebruiken.
Normale uitdrukkingen
Query whitelist ondersteunt reguliere expressies, één patroon per regel. Om van inspectie te worden uitgesloten, moet de aanvraag-URI overeenkomen met het hele REGEX-patroon.
Om een REGEX-patroon op te geven, plaatst u een hele regel tussen twee { } accolades. Om bijvoorbeeld aanvragen voor een file-upload.php- script uit te sluiten met een numerieke GET-parameter user_id
die een willekeurig getal bevat, geeft u deze tekenreeks op:
{\/bestand-upload\.php\?user_id=\d+$}
Opmerking: om de schuine streep / het teken in een REGEX-uitdrukking te specificeren, moet u deze escapen met een backslash \ op deze manier: \/
Anti-spam uitschakelen op een geselecteerde pagina
Om conflicten te voorkomen met formulieren van derden die zijn geladen vanaf een externe bron en worden verwerkt op een website van derden, kunt u uitzonderingen configureren voor de antispam van WP Cerber door de code 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-ID's. Als de lijst is geconfigureerd, ziet u de lijst met pagina's op de WP Cerber anti-spam instellingen beheerpagina. 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