Security Blog

WP Cerber Veiligheid Haken

De plug-in aanpassen met behulp van filters en acties


English version: WP Cerber Security Hooks


Een lijst met WordPress-hooks beschikbaar in WP Cerber versie 3.0 en hoger. Het is handig om ze te gebruiken om Cerber aan te passen en af te stellen zonder te coderen ( bijv. Met de jetFlow.io plug-in ).

filters

cerber_msg_reached Toegepast op het bericht dat voor een gebruiker wordt weergegeven als de gebruiker de limiet voor het aantal aanmeldingspogingen heeft bereikt. Het eerste argument is de boodschap. Het tweede argument is een hoeveelheid minuten die de gebruiker moet wachten totdat hij weer mag inloggen.
cerber_msg_remain Toegepast op het bericht dat voor een gebruiker wordt weergegeven als de gebruiker een mislukte poging tot inloggen heeft gedaan. Het standaardbericht bevat het aantal resterende pogingen. Het eerste argument is de boodschap. Het tweede argument is een aantal resterende pogingen.
cerber_msg_prohibited Toegepast op het bericht getoond aan een gebruiker als ze een gebruikersnaam proberen te gebruiken in de lijst met verboden gebruikersnamen . Het eerste argument is de boodschap. Het tweede argument is een context van weergeven. Het kan zijn:

  1. 'register' het bericht wordt weergegeven op het registratieformulier

cerber_msg_recaptcha Toegepast op het bericht getoond aan een gebruiker als de gebruiker reCAPTCHA niet op een formulier kon oplossen. Het eerste argument is het bericht. Het tweede argument is een context van weergeven. Het kan zijn:

  1. 'login' het bericht weergegeven op het aanmeldingsformulier van WordPress
  2. 'register' het bericht wordt weergegeven op het registratieformulier van WordPress
  3. 'lostpassword' het bericht wordt weergegeven in het WordPress-formulier verloren wachtwoord
  4. 'woocommerce-login' het bericht wordt getoond op het WooCommerce-inlogformulier
  5. 'woocommerce-lost' het bericht weergegeven in het formulier WooCommerce verloren wachtwoord
  6. 'woocommerce-register' het bericht wordt getoond op het WooCommerce registratieformulier

Lees ook: Hoe reCAPTCHA in te stellen .

cerber_notify_body Toegepast op de tekst van een e-mailkennisgeving en een mobiele melding. Lees meer over push notificatie in WordPres .
cerber_404_template Toegepast op de bestandsnaam van een PHP-sjabloonbestand dat wordt gebruikt om de 404 niet gevonden pagina weer te geven. Als er geen haak is opgegeven of de haak een bestandsnaam retourneert die niet bestaat, gebruikt de plug-in de standaard 404-sjabloon (geretourneerd door de functie get_404_template ()). Als u wilt dat dit filter werkt, moet u Use 404-sjabloon uit actief thema gebruiken voor de pagina- instelling Display 404 .

acties

cerber_ip_locked Voer elke keer uit wanneer WP Cerber een IP-adres vergrendelt. Geeft één argument door als een array die het uitgesloten IP-adres en een reden bevat – een tekstuele verklaring waarom het is uitgesloten.

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

cerber_notify_sent Uitvoeren nadat een notificatie-e-mail is verzonden door WP Cerber. De eerste argumenten zijn de hoofdtekst van de e-mail. De tweede is: array( 'type' => $type, 'IP' => $ip, 'to' => $to, 'subject' => $subj )
cerber_notify_fail Uitvoeren als WP Cerber geen notificatie-e-mail kan verzenden.

Hoe de plugin-berichten te wijzigen met de bovenstaande filters

Als u een standaardbericht wilt wijzigen, moet u het PHP-filter definiëren voor een geschikte haak. Plaats de code in uw actieve themafunctie.php-bestand.

 
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.