Security Blog

WP Cerber Sicherheitshaken

Wie Sie das Plugin mithilfe von Filtern und Aktionen anpassen können


English version: WP Cerber Security Hooks


Eine Liste der in WP Cerber Version 3.0 und höher verfügbaren WordPress-Hooks. Es ist praktisch, Cerber ohne Codierung anzupassen und zu optimieren ( z. B. mit dem JetFlow.io-Plugin ).

Filter

cerber_msg_reached Wird auf die Nachricht angewendet, die für einen Benutzer angezeigt wird, wenn der Benutzer das Limit für die Anzahl der Anmeldeversuche erreicht hat. Das erste Argument ist die Nachricht. Das zweite Argument ist eine Anzahl von Minuten, die der Benutzer warten muss, bis er sich erneut anmelden darf.
cerber_msg_remain Wird auf die Nachricht angewendet, die für einen Benutzer angezeigt wird, wenn der Benutzer einen fehlgeschlagenen Anmeldeversuch unternommen hat. Die Standardmeldung enthält die Anzahl der verbleibenden Versuche. Das erste Argument ist die Nachricht. Das zweite Argument ist eine Anzahl verbleibender Versuche.
cerber_msg_prohibited Wird auf die Nachricht angewendet, die einem Benutzer angezeigt wird, wenn er versucht, einen Benutzernamen aus der Liste der verbotenen Benutzernamen zu verwenden . Das erste Argument ist die Nachricht. Das zweite Argument ist ein Anzeigekontext. Es kann sein:

  1. 'register' Die Nachricht wird auf dem Registrierungsformular angezeigt

cerber_msg_recaptcha Wird auf die Nachricht angewendet, die einem Benutzer angezeigt wird, wenn der Benutzer reCAPTCHA in einem Formular nicht lösen konnte. Das erste Argument ist die Nachricht. Das zweite Argument ist ein Anzeigekontext. Es kann sein:

  1. 'login' Die Nachricht wird im WordPress-Anmeldeformular angezeigt
  2. 'register' Die Nachricht wird auf dem WordPress-Registrierungsformular angezeigt
  3. 'lostpassword' Die Nachricht wird im WordPress-Formular für verlorene Passwörter angezeigt
  4. 'woocommerce-login' Die Nachricht wird im WooCommerce-Anmeldeformular angezeigt
  5. 'woocommerce-lost' die Nachricht auf dem WooCommerce-Passwort-Formular angezeigt
  6. 'woocommerce-register' Die Nachricht wird im WooCommerce-Registrierungsformular angezeigt

Lesen Sie auch: So richten Sie reCAPTCHA ein .

cerber_notify_body Wird auf den Text eines E-Mail-Benachrichtigungsschreibens und einer mobilen Benachrichtigung angewendet. Weitere Informationen zur Push-Benachrichtigung finden Sie in WordPres .
cerber_404_template Wird auf den Dateinamen einer PHP-Vorlagendatei angewendet, die zur Anzeige der Seite 404 Not Found verwendet wird. Wenn kein Hook angegeben wurde oder der Hook einen nicht vorhandenen Dateinamen zurückgibt, verwendet das Plugin die Standardvorlage 404 (wird von der Funktion get_404_template () zurückgegeben). Damit dieser Filter funktioniert, müssen Sie im aktiven Design für die Einstellung der Seite 404 die Option 404- Vorlage verwenden auswählen.

Aktionen

cerber_ip_locked Wird jedes Mal ausgeführt, wenn WP Cerber eine IP-Adresse aussperrt. Übergibt ein Argument als Array, das die gesperrte IP-Adresse enthält, und einen Grund – eine Textbeschreibung, warum es gesperrt wurde.

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

cerber_notify_sent Ausführen, nachdem eine Benachrichtigungs-E-Mail von WP Cerber erfolgreich gesendet wurde. Das erste Argument ist der Körper der E-Mail. Die zweite ist: array( 'type' => $type, 'IP' => $ip, 'to' => $to, 'subject' => $subj )
cerber_notify_fail Ausführen, wenn WP Cerber keine Benachrichtigungs-E-Mail senden kann.

So ändern Sie die Plugin-Nachrichten mit den oben genannten Filtern

Um eine Standardnachricht zu ändern, müssen Sie den PHP-Filter für einen geeigneten Hook definieren. Fügen Sie den Code in Ihre aktive Theme-Datei function.php ein.

 
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";
} );

Last posts from WordPress security blog


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.