Haki bezpieczeństwa WP Cerber
Jak dostosować wtyczkę za pomocą filtrów i akcji
English version: WP Cerber Security Hooks
Lista hooków WordPress dostępnych w WP Cerber w wersji 3.0 i nowszych. Przydatne do personalizacji i dostrajania Cerbera bez kodowania ( np. za pomocą wtyczki jetFlow.io ).
Filtry
cerber_msg_reached |
Dotyczy komunikatu wyświetlanego użytkownikowi, gdy osiągnie on limit prób logowania. Pierwszy argument to komunikat. Drugi argument to liczba minut, jaką użytkownik musi odczekać, zanim będzie mógł się ponownie zalogować. |
cerber_msg_remain |
Dotyczy komunikatu wyświetlanego użytkownikowi, jeśli próba logowania się nie powiodła. Domyślny komunikat zawiera liczbę pozostałych prób. Pierwszy argument to treść komunikatu. Drugi argument to liczba pozostałych prób. |
cerber_msg_prohibited |
Stosowany do wiadomości wyświetlanej użytkownikowi, gdy próbuje on użyć nazwy użytkownika z listy zabronionych nazw użytkowników . Pierwszy argument to wiadomość. Drugi argument to kontekst wyświetlania. Może to być:
|
cerber_msg_recaptcha |
Stosowany do wiadomości wyświetlanej użytkownikowi, jeśli nie rozwiązał on zadania reCAPTCHA w formularzu. Pierwszy argument to wiadomość. Drugi argument to kontekst wyświetlania. Może to być:
Przeczytaj także: Jak skonfigurować reCAPTCHA . |
cerber_notify_body |
Dotyczy tekstu powiadomienia e-mail i powiadomienia mobilnego. Dowiedz się więcej o powiadomieniach push w WordPressie . |
cerber_404_template |
Zastosowane do nazwy pliku szablonu PHP, który służy do wyświetlania strony 404 „Nie znaleziono”. Jeśli nie określono żadnego haka lub hak zwraca nieistniejącą nazwę pliku, wtyczka używa domyślnego szablonu 404 (zwróconego przez funkcję get_404_template()). Aby ten filtr działał, należy wybrać opcję „Użyj szablonu 404 z aktywnego motywu” w ustawieniu „Wyświetl stronę 404” . |
Akcje
cerber_ip_locked |
Uruchamia się za każdym razem, gdy WP Cerber blokuje adres IP. Przekazuje jeden argument jako tablicę zawierającą zablokowany adres IP i powód – tekstowe wyjaśnienie, dlaczego został zablokowany.
|
cerber_notify_sent |
Uruchom po pomyślnym wysłaniu e-maila z powiadomieniem przez WP Cerber. Pierwszy argument to treść e-maila. Drugi to: array( 'type' => $type, 'IP' => $ip, 'to' => $to, 'subject' => $subj ) |
cerber_notify_fail |
Uruchom, jeśli WP Cerber nie może wysłać powiadomienia e-mail. |
Jak zmienić wiadomości wtyczki za pomocą powyższych filtrów
Aby zmienić dowolny domyślny komunikat, musisz zdefiniować filtr PHP dla odpowiedniego haka. Umieść kod w pliku function.php swojego aktywnego motywu.
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
WordPress 5.4.1. Aktualizacja zabezpieczeń naprawia siedem luk XSS
Releases