Security Blog

WP Cerber Ganchos de Segurança

Como personalizar o plug-in 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 acima. É útil usá-los para personalizar e ajustar o Cerber sem codificação ( por exemplo, com o plug-in jetFlow.io ).

Filtros

cerber_msg_reached Aplicado à mensagem exibida para um usuário se o usuário tiver atingido o limite para o número de tentativas de login. O primeiro argumento é a mensagem. O segundo argumento é uma quantidade de minutos que o usuário deve esperar até que seja permitido efetuar login novamente.
cerber_msg_remain Aplicado à mensagem exibida para um usuário se o usuário 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 é um número 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 registro

cerber_msg_recaptcha Aplicado à mensagem mostrada a um usuário se o usuário 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 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 uma notificação móvel. Leia mais sobre a notificação push no WordPres .
cerber_404_template Aplicado ao nome do arquivo de um arquivo de modelo PHP usado para exibir a página 404 Not Found. Se nenhum hook especificado ou o hook retornar um nome de arquivo que não existe, o plugin usa o template 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 da página Exibir 404 .

Ações

cerber_ip_locked Execute sempre que o WP Cerber bloqueia 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 ele foi bloqueado.

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

cerber_notify_sent Executar após um email 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 Executar se o WP Cerber não puder enviar um email de notificação.

Como mudar 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 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.