Security Blog

WP Cerber crochets de sécurité

Comment personnaliser le plugin en utilisant des filtres et des actions


English version: WP Cerber Security Hooks


Une liste des points d'ancrage WordPress disponibles dans les versions 3.0 et supérieures de WP Cerber . Il est pratique de les utiliser pour personnaliser et ajuster Cerber sans codage ( par exemple, avec le plugin jetFlow.io ).

Les filtres

cerber_msg_reached Appliqué au message affiché pour un utilisateur si celui-ci a atteint le nombre maximal de tentatives de connexion. Le premier argument est le message. Le deuxième argument est un nombre de minutes que l'utilisateur doit attendre jusqu'à ce qu'il soit autorisé à se connecter à nouveau.
cerber_msg_remain S'applique au message affiché pour un utilisateur si celui-ci a tenté de se connecter sans succès. Le message par défaut contient le nombre de tentatives restantes. Le premier argument est le message. Le deuxième argument est un nombre de tentatives restantes.
cerber_msg_prohibited Appliqué au message affiché à un utilisateur s’il tente d’utiliser un nom d’utilisateur figurant dans la liste des noms d’utilisateur interdits . Le premier argument est le message. Le deuxième argument est un contexte d'affichage. Ça peut être:

  1. 'register' le message est affiché sur le formulaire d'inscription

cerber_msg_recaptcha Appliqué au message affiché à un utilisateur s'il ne parvient pas à résoudre reCAPTCHA sur un formulaire. Le premier argument est le message. Le deuxième argument est un contexte d'affichage. Ça peut être:

  1. 'login' le message est affiché sur le formulaire de connexion WordPress
  2. 'register' le message est affiché sur le formulaire d'inscription WordPress
  3. 'lostpassword' mot de passe perdu 'lostpassword' le message est affiché sur le formulaire de mot de passe perdu WordPress
  4. 'woocommerce-login' le message est affiché sur le formulaire de connexion WooCommerce
  5. 'woocommerce-lost' le message est affiché sur le formulaire de mot de passe perdu de WooCommerce
  6. 'woocommerce-register' le message est affiché sur le formulaire d'inscription WooCommerce

Lisez aussi: Comment configurer reCAPTCHA .

cerber_notify_body Appliqué au texte d'une lettre de notification par courrier électronique et d'une notification mobile. En savoir plus sur la notification push dans WordPres .
cerber_404_template Appliqué au nom de fichier d'un fichier de modèle PHP utilisé pour afficher la page 404 Introuvable. Si aucun hook n'est spécifié ou si un hook renvoie un nom de fichier inexistant, le plug-in utilise le modèle 404 par défaut (renvoyé par la fonction get_404_template ()). Pour que ce filtre fonctionne, vous devez sélectionner Utiliser le modèle 404 du thème actif pour le paramètre de page Afficher 404 .

actes

cerber_ip_locked Exécuter à chaque fois que WP Cerber verrouille une adresse IP. Transmet un argument en tant que tableau contenant l'adresse IP verrouillée et une raison – une explication textuelle de la raison pour laquelle il a été verrouillé.

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

cerber_notify_sent Exécuter après un e-mail de notification envoyé avec succès par WP Cerber. Le premier argument est le corps de l'email. Le second est: array( 'type' => $type, 'IP' => $ip, 'to' => $to, 'subject' => $subj )
cerber_notify_fail Exécuter si WP Cerber ne parvient pas à envoyer un courrier électronique de notification.

Comment changer les messages du plugin avec les filtres ci-dessus

Pour modifier un message par défaut, vous devez définir un filtre PHP pour un hook approprié. Placez le code dans votre fichier function.php de thème actif.

 
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.