Security Blog
Posted By Gregory

WP Cerber beveiligingshaken

Hoe de plug-in aan te passen met behulp van filters en acties


English version: WP Cerber Security Hooks


Een lijst met WordPress-hooks die beschikbaar zijn in WP Cerber versie 3.0 en hoger. Het is handig om ze te gebruiken om Cerber aan te passen en af te stemmen zonder codering ( 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 van het aantal inlogpogingen heeft bereikt. Het eerste argument is de boodschap. Het tweede argument is het aantal minuten dat de gebruiker moet wachten tot hij weer mag inloggen.
cerber_msg_remain Toegepast op het bericht dat wordt weergegeven voor een gebruiker als de gebruiker een mislukte poging heeft gedaan om in te loggen. 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 dat aan een gebruiker wordt getoond als deze probeert een gebruikersnaam uit de lijst met verboden gebruikersnamen te gebruiken . Het eerste argument is de boodschap. Het tweede argument is een context van weergeven. Het kan zijn:

  1. 'register' de melding wordt weergegeven op het registratieformulier

cerber_msg_recaptcha Toegepast op het bericht dat aan een gebruiker wordt getoond als de gebruiker reCAPTCHA op een formulier niet heeft opgelost. Het eerste argument is de boodschap. Het tweede argument is een context van weergeven. Het kan zijn:

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

Lees ook: Hoe reCAPTCHA in te stellen .

cerber_notify_body Toegepast op de tekst van een e-mailnotificatiebrief en een mobiele notificatie. Lees meer over pushmeldingen in WordPress .
cerber_404_template Toegepast op de bestandsnaam van een PHP-sjabloonbestand dat wordt gebruikt om de 404 Not Found-pagina weer te geven. Als er geen hook is opgegeven of als de hook een bestandsnaam retourneert die niet bestaat, gebruikt de plug-in de standaard 404-sjabloon (teruggegeven door de functie get_404_template()). Om dit filter te laten werken, moet u Gebruik 404-sjabloon van actief thema selecteren voor de instelling 404-pagina weergeven .

Acties

cerber_ip_locked Elke keer uitvoeren wanneer WP Cerber een IP-adres blokkeert. Geeft één argument door als een array die het uitgesloten IP-adres en een reden bevat – een tekstuele uitleg waarom het is uitgesloten.

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

cerber_notify_sent Wordt uitgevoerd nadat een e-mailmelding met succes 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 u de plug-inberichten kunt wijzigen met de bovenstaande filters

Om een standaardbericht te wijzigen, moet je een PHP-filter definiëren voor een geschikte hook. Plaats de code in uw actieve theme function.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";
} );


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.