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:
|
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:
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.
|
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";
} );
Security Blog
Next Post
Como limitar o número de sessões de usuários simultâneas no WordPress
Releases