Security Blog
Posted By Gregory

Ganci di sicurezza WP Cerber

Come personalizzare il plugin utilizzando filtri e azioni


English version: WP Cerber Security Hooks


Un elenco di hook WordPress disponibili in WP Cerber versione 3.0 e successive. È comodo usarli per personalizzare e mettere a punto Cerber senza codifica ( ad esempio con il plugin jetFlow.io ).

Filtri

cerber_msg_reached Applicato al messaggio visualizzato per un utente se l'utente ha raggiunto il limite del numero di tentativi di accesso. Il primo argomento è il messaggio. Il secondo argomento è il numero di minuti che l'utente deve attendere prima di poter accedere nuovamente.
cerber_msg_remain Applicato al messaggio visualizzato per un utente se l'utente ha effettuato un tentativo di accesso non riuscito. Il messaggio predefinito contiene il numero di tentativi rimanenti. Il primo argomento è il messaggio. Il secondo argomento riguarda il numero di tentativi rimanenti.
cerber_msg_prohibited Applicato al messaggio mostrato a un utente se tenta di utilizzare un nome utente dall'elenco dei nomi utente vietati . Il primo argomento è il messaggio. Il secondo argomento è un contesto di visualizzazione. Può essere:

  1. 'register' il messaggio viene visualizzato nel modulo di registrazione

cerber_msg_recaptcha Applicato al messaggio mostrato a un utente se l'utente non è riuscito a risolvere reCAPTCHA su un modulo. Il primo argomento è il messaggio. Il secondo argomento è un contesto di visualizzazione. Può essere:

  1. 'login' il messaggio viene visualizzato nel modulo di accesso di WordPress
  2. 'register' il messaggio viene visualizzato nel modulo di registrazione di WordPress
  3. 'lostpassword' il messaggio viene visualizzato nel modulo per la password smarrita di WordPress
  4. 'woocommerce-login' il messaggio viene visualizzato nel modulo di accesso a WooCommerce
  5. 'woocommerce-lost' il messaggio viene visualizzato nel modulo per la password smarrita di WooCommerce
  6. 'woocommerce-register' il messaggio viene visualizzato nel modulo di registrazione di WooCommerce

Leggi anche: Come impostare reCAPTCHA .

cerber_notify_body Applicato al testo di una lettera di notifica via email e a una notifica mobile. Ulteriori informazioni sulla notifica push in WordPres .
cerber_404_template Applicato al nome file di un file modello PHP utilizzato per visualizzare la pagina 404 Non trovato. Se non è specificato alcun hook o l'hook restituisce un nome file che non esiste, il plugin utilizza il modello 404 predefinito (restituito dalla funzione get_404_template()). Per far funzionare questo filtro, devi selezionare Usa modello 404 dal tema attivo per l'impostazione della pagina Visualizza 404 .

Azioni

cerber_ip_locked Esegui ogni volta che WP Cerber blocca un indirizzo IP. Passa un argomento come array che contiene l'indirizzo IP bloccato e un motivo, una spiegazione testuale del motivo per cui è stato bloccato.

do_action('cerber_ip_locked', array('IP' => $ip_address, 'reason' => $reason));

cerber_notify_sent Esegui dopo che un'e -mail di notifica è stata inviata con successo da WP Cerber. Il primo argomento è il corpo dell'e-mail. Il secondo è array( 'type' => $type, 'IP' => $ip, 'to' => $to, 'subject' => $subj )
cerber_notify_fail Esegui se WP Cerber non è in grado di inviare un'e-mail di notifica.

Come modificare i messaggi del plugin con i filtri sopra

Per modificare qualsiasi messaggio predefinito è necessario definire il filtro PHP per un hook appropriato. Inserisci il codice nel file function.php del tema attivo.

 
add_filter( 'cerber_msg_remain', function ($remain) {
if ($remain > 1) return "You have $remain attempts remaining";
return "You have only one attempt to log in";
} );


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.