Security Blog
Posted By Gregory

Ganchos de segurança WP Cerber

Como personalizar o plugin usando filtros e ações


English version: WP Cerber Security Hooks


Uma lista de ganchos do WordPress disponíveis no WP Cerber versão 3.0 e superior. É útil usá-los para personalizar e ajustar o Cerber sem codificação ( por exemplo, com o plugin jetFlow.io ).

Filtros

cerber_msg_reached Aplicado à mensagem exibida para um usuário se ele atingiu o limite do número de tentativas de login. O primeiro argumento é a mensagem. O segundo argumento é a quantidade de minutos que o usuário deve esperar até ter permissão para efetuar login novamente.
cerber_msg_remain Aplicado à mensagem exibida para um usuário se ele fez uma tentativa malsucedida de efetuar login. A mensagem padrão contém o número de tentativas restantes. O primeiro argumento é a mensagem. O segundo argumento é uma série de tentativas restantes.
cerber_msg_prohibited Aplicado à mensagem mostrada a um usuário se ele tentar usar um nome de usuário da lista de nomes de usuário proibidos . O primeiro argumento é a mensagem. O segundo argumento é um contexto de exibição. Pode ser:

  1. 'register' a mensagem está sendo exibida no formulário de inscrição

cerber_msg_recaptcha Aplicado à mensagem mostrada a um usuário se ele não conseguiu resolver o reCAPTCHA em um formulário. O primeiro argumento é a mensagem. O segundo argumento é um contexto de exibição. Pode ser:

  1. 'login' a mensagem está sendo exibida no formulário de login do WordPress
  2. 'register' a mensagem está sendo exibida no formulário de registro do WordPress
  3. 'lostpassword' a mensagem está sendo exibida no formulário de senha perdida do WordPress
  4. 'woocommerce-login' a mensagem está sendo exibida no formulário de login do WooCommerce
  5. 'woocommerce-lost' a mensagem está sendo exibida no formulário de senha perdida do WooCommerce
  6. 'woocommerce-register' a mensagem está sendo exibida no formulário de registro do WooCommerce

Leia também: Como configurar o reCAPTCHA .

cerber_notify_body Aplicado ao texto de uma carta de notificação por e-mail e de uma notificação móvel. Leia mais sobre notificação push no WordPres .
cerber_404_template Aplicado ao nome de arquivo de um arquivo de modelo PHP usado para exibir a página 404 Not Found. Se nenhum gancho for especificado ou o gancho retornar um nome de arquivo que não existe, o plugin usa o modelo 404 padrão (retornado pela função get_404_template()). Para que esse filtro funcione, você precisa selecionar Usar modelo 404 do tema ativo para a configuração Exibir página 404 .

Ações

cerber_ip_locked Execute sempre que WP Cerber bloquear um endereço IP. Passa um argumento como uma matriz que contém o endereço IP bloqueado e um motivo – uma explicação textual do motivo pelo qual foi bloqueado.

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

cerber_notify_sent Execute após um e-mail de notificação ter sido enviado com sucesso pelo WP Cerber. Os primeiros argumentos são o corpo do email. O segundo array( 'type' => $type, 'IP' => $ip, 'to' => $to, 'subject' => $subj )
cerber_notify_fail Execute se o WP Cerber não conseguir enviar um e-mail de notificação.

Como alterar as mensagens do plugin com os filtros acima

Para alterar qualquer mensagem padrão você precisa definir o filtro PHP para um gancho apropriado. Coloque o código no arquivo function.php do seu tema ativo.

 
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.