Help
Posted By Gregory

Configurazione delle eccezioni per il motore anti-spam


English version: Configuring exceptions for the anti-spam engine


Di solito, è necessario configurare le eccezioni anti-spam se si utilizza una tecnologia che comunica con il proprio sito Web inviando moduli o inviando richieste POST in modo programmatico. In questi casi, WP Cerber può bloccare le richieste legittime perché può riconoscerle come generate da bot. Ciò porta a falsi positivi, che puoi vedere nella scheda Attività. Tali voci di registro vengono contrassegnate come Invio di moduli di spam negato .

Come escludere richieste specifiche dall'ispezione

Tutte le eccezioni anti-spam sono configurate nella pagina di amministrazione anti-spam .

Per escludere una richiesta specifica (invio di modulo) dall'ispezione da parte del motore anti-spam, è necessario specificare un percorso di richiesta e, facoltativamente, una stringa di query (parametri di richiesta) nel campo Impostazione whitelist query .

Se un URI di richiesta inizia con o è uguale a una qualsiasi delle stringhe specificate, non verrà controllato né bloccato.

Per creare regole complesse, puoi utilizzare le espressioni REGEX. Si prega di consultare ulteriori dettagli di seguito.

Qualche esempio

Eccezione n. 1 Consente qualsiasi richiesta con l'URI della richiesta che inizia con la stringa specificata, ad esempio /ps/wc-ajax=whatever_till_the_end

Eccezione n. 2 Consente qualsiasi richiesta se l'URI della richiesta corrisponde al modello REGEX specificato, ad esempio /file-upload.php?user_id=23432

Anti-spam for WordPress exceptions

Anti-spam for WordPress – configuring exceptions

Come identificare l'URI della richiesta

Vai alla pagina di amministrazione del traffico in tempo reale . Trova una richiesta legittima che devi inserire nella whitelist e prendi il suo URI di richiesta dalla colonna Richiesta . Se l'URI della tua richiesta contiene parametri GET dinamici come nello screenshot seguente, potrebbe essere necessario utilizzare un'espressione REGEX.

Request URIs on the Live Traffic page in the WordPress dashboard

Request URI on the Live Traffic page in the WordPress dashboard

Espressioni regolari

La whitelist delle query supporta le espressioni regolari, un modello per riga. Per essere escluso dall'ispezione, l'URI della richiesta deve corrispondere all'intero pattern REGEX.

Per specificare un modello REGEX, racchiudere un'intera riga tra due parentesi graffe { }. Ad esempio, per escludere le richieste a uno script file-upload.php con un parametro numerico GET user_id contenente qualsiasi numero, specifica questa stringa:

 {\/caricamento file\.php\?user_id=\d+$}

Nota: per specificare la barra / carattere in un'espressione REGEX, è necessario eseguirne l'escape con la barra rovesciata \ in questo modo: \/

WordPress anti-spam settings

WordPress anti-spam settings

Come disabilitare l'anti-spam su una pagina selezionata

Per evitare conflitti con moduli di terze parti caricati da una fonte esterna ed elaborati su un sito Web di terze parti, puoi configurare le eccezioni per l'antispam di WP Cerber disabilitando il suo codice su pagine selezionate del tuo sito Web. L'elenco delle pagine è specificato con una costante PHP CERBER_DISABLE_SPAM_FILTER . Questa costante dovrebbe essere definita nel file wp-config.php. Utilizza una stringa separata da virgole con gli ID di pagina (post). Se l'elenco è configurato, viene visualizzato l'elenco delle pagine nella pagina di amministrazione delle impostazioni anti-spam di WP Cerber. Ecco un esempio della definizione dell'elenco.

 define( 'CERBER_DISABLE_SPAM_FILTER', '3, 45');

Devi utilizzare questa funzione se hai moduli HubSpot sul tuo sito web.

Vedi anche: Come fermare le registrazioni degli utenti spam sul tuo WordPress


I'm a team lead in Cerber Tech. I'm a software & database architect, WordPress - PHP - SQL - JavaScript developer. I started coding in 1993 on IBM System/370 (yeah, that was amazing days) and today software engineering at Cerber Tech is how I make my living. I've taught to have high standards for myself as well as using them in developing software solutions.

View Comments
There are currently no comments.