Wordfence Security
Wordfence Security to jedna z najbardziej popularnych wtyczek do zabezpieczania WordPressa, oferująca kompleksową ochronę witryny. Zapewnia m.in. działającą na poziomie aplikacji zaporę sieciową (WAF), zaawansowany skaner złośliwego oprogramowania oraz mechanizmy chroniące przed atakami typu brute force. Wtyczka na bieżąco monitoruje ruch na stronie i potrafi blokować podejrzane próby już na wczesnym etapie.
Funkcje zabezpieczające
- Zapora sieciowa (firewall) – filtruje ruch przychodzący do witryny i blokuje złośliwe żądania, ataki typu SQL injection, XSS oraz inne niebezpieczne zapytania zanim dotrą do kodu WordPress.
- Skaner malware – przeszukuje pliki WordPress (rdzeń, motywy, wtyczki) w poszukiwaniu znanego złośliwego kodu, backdoorów i nieautoryzowanych zmian. Porównuje pliki z oficjalnymi wersjami i wykrywa podejrzane modyfikacje.
- Ochrona logowania – zabezpiecza formularz logowania przed atakami brute force poprzez ograniczenie liczby nieudanych prób i blokowanie adresów IP wykazujących zbyt wiele nieudanych logowań.
- Uwierzytelnianie dwuskładnikowe (2FA) – umożliwia włączenie logowania dwuetapowego dla kont administratorów i innych użytkowników, dodając dodatkową warstwę ochrony (za pomocą np. aplikacji mobilnej generującej kody).
- reCAPTCHA – integracja z Google reCAPTCHA w formularzach logowania i rejestracji w celu ochrony przed automatycznymi botami próbującymi uzyskać dostęp.
- Blokowanie złośliwych IP – wbudowany system czarnych list blokuje znane złośliwe adresy IP; w wersji Premium lista ta jest aktualizowana w czasie rzeczywistym na podstawie globalnej bazy atakujących.
Integracja i konfiguracja
Wordfence jest dostępny jako wtyczka w oficjalnym repozytorium WordPress, więc instalacja i integracja z witryną przebiegają standardowo. Po aktywacji dodaje własne menu w kokpicie WordPress, umożliwiając dostęp do ustawień, skanów i raportów bezpośrednio z panelu administratora. Domyślne ustawienia zapewniają podstawową ochronę od razu po instalacji, co jest przydatne dla mniej zaawansowanych użytkowników. Wtyczka oferuje jednak wiele opcji konfiguracyjnych – od trybu pracy zapory (podstawowy lub rozszerzony) po szczegółowe reguły skanowania – co pozwala doświadczonym administratorom dostosować poziom bezpieczeństwa do własnych potrzeb.
Interfejs Wordfence jest stosunkowo przyjazny: alerty bezpieczeństwa i wyniki skanów prezentowane są w przejrzysty sposób. Wtyczka dostępna jest w wielu językach (posiada tłumaczenia społecznościowe), dzięki czemu część komunikatów i ustawień może być wyświetlana po polsku. Konfiguracja najważniejszych funkcji (takich jak zapora czy 2FA) sprowadza się do zaznaczenia odpowiednich pól i zatwierdzenia ustawień. Dla mniej zaawansowanych użytkowników przygotowano tryb „uczenia się” zapory, który automatycznie dopasowuje reguły firewall do specyfiki strony.
Wydajność i zgodność
Wtyczka Wordfence działa na poziomie aplikacji PHP, co oznacza, że wszystkie filtrowanie ruchu i skanowanie odbywają się na serwerze WordPress. Może to wpływać na wydajność – intensywne skanowanie plików (zwłaszcza na dużych stronach) bywa obciążające dla serwera i najlepiej planować je na godziny o mniejszym ruchu. Zapora sieciowa w trybie rozszerzonym ładuje się wcześnie (przed załadowaniem całego WordPressa), co zwiększa skuteczność blokowania ataków bez zauważalnego spowolnienia działania witryny.
Wordfence jest na bieżąco aktualizowany i generalnie dobrze współpracuje z większością motywów oraz wtyczek. Należy unikać instalowania dwóch wtyczek zabezpieczających o podobnym zakresie działania jednocześnie (np. Wordfence i innej zapory), aby nie powodować konfliktów lub podwójnego obciążenia. W przypadku korzystania z mechanizmów cache lub CDN wtyczka posiada opcje harmonijnej współpracy (np. tryb zgodności z Cloudflare). Wordfence przechowuje logi zdarzeń bezpieczeństwa w bazie danych WordPress – warto regularnie czyścić lub ograniczać ich rozmiar, by nie obciążały bazy przy długotrwałym użytkowaniu.
Dodatkowe funkcje
- Logi i alerty – Wordfence prowadzi szczegółowe dzienniki zdarzeń (loguje m.in. próby logowania, zablokowane żądania, wykryte zagrożenia). Administrator może otrzymywać powiadomienia email o krytycznych incydentach, takich jak wykrycie malware czy próby włamania.
- Centralne zarządzanie – Twórcy udostępniają platformę Wordfence Central, dzięki której można monitorować i zarządzać zabezpieczeniami na wielu witrynach z jednego panelu (przydatne dla administratorów obsługujących wiele stron).
- Blokowanie krajów – W płatnej wersji Premium dostępna jest opcja geoblokady, czyli blokowania ruchu z wybranych krajów, co bywa przydatne, gdy większość ataków pochodzi z konkretnych regionów.
- Odzyskiwanie plików – Skaner Wordfence umożliwia przywrócenie oryginalnych wersji plików rdzenia WordPress oraz popularnych wtyczek/motywów jednym kliknięciem, jeśli wykryje w nich nieautoryzowane zmiany (uszkodzenia lub infekcje).
- Wykrywanie luk w zabezpieczeniach – Wtyczka sprawdza wersje zainstalowanych wtyczek i motywów pod kątem znanych podatności. Jeśli dana wersja ma zgłoszoną lukę bezpieczeństwa, Wordfence ostrzeże administratora o konieczności aktualizacji.
Sucuri Security
Sucuri Security to ceniona wtyczka oraz usługa do ochrony stron WordPress. Występuje w formie darmowej wtyczki zapewniającej podstawowe bezpieczeństwo oraz jako kompleksowa płatna usługa z zaawansowanym firewallem i systemem reagowania na incydenty. Sucuri specjalizuje się w zabezpieczeniach opartych na chmurze – ich firewall sieciowy działa poza serwerem strony, filtrując ruch zanim trafi on do Twojej witryny. Darmowa wtyczka integruje się z tym ekosystemem, oferując monitorowanie i twardnienie (hardening) WordPressa.
Funkcje zabezpieczające
- Zapora sieciowa (WAF) w chmurze – dla użytkowników płatnej usługi Sucuri, ruch do witryny jest kierowany przez zewnętrzne serwery Sucuri. Tam znajduje się zapora blokująca ataki typu SQL injection, XSS, próby exploitów oraz masowy ruch DDoS zanim dotrze do serwera WWW. Dzięki temu odciążony zostaje hosting, a zagrożenia neutralizowane są z wyprzedzeniem.
- Skaner malware – wtyczka Sucuri umożliwia skanowanie strony pod kątem znanego złośliwego oprogramowania, czarnych list i podejrzanych zmian. Wykorzystuje do tego zarówno skanowanie z poziomu serwera (porównując pliki rdzenia i wtyczek z oryginałami), jak i zewnętrzny skaner Sucuri SiteCheck, który przegląda publicznie dostępne strony w poszukiwaniu zainfekowanych elementów.
- Monitorowanie integralności plików – wtyczka tworzy sumy kontrolne krytycznych plików WordPress (jak rdzeń, pliki konfiguracyjne) i stale nadzoruje, czy nie zostały one zmodyfikowane. Jeśli wykryje zmiany w plikach systemowych, natychmiast powiadomi administratora, co może świadczyć o włamaniu lub złośliwej ingerencji.
- Audyt bezpieczeństwa – Sucuri rejestruje szczegółowe logi zdarzeń na stronie, na przykład próby logowania (udane i nieudane), zmiany haseł, edycje plików, dodawanie użytkowników czy modyfikacje wtyczek. Tworzy to tzw. dziennik audytu bezpieczeństwa, który pomaga prześledzić aktywność na stronie i ewentualne niepożądane działania.
- Ustawienia hardeningu – wtyczka oferuje zestaw rekomendacji i automatycznych poprawek wzmacniających zabezpieczenia WordPressa. Obejmuje to np. wyłączenie edytora plików motywów/wtyczek z poziomu panelu (co utrudnia atakującym wstrzyknięcie kodu), ukrycie wersji WordPress przed odwiedzającymi, zabezpieczenie istotnych katalogów (wp-content, wp-includes) przed nieautoryzowanym dostępem, czy zablokowanie dostępu do pliku xmlrpc.php, jeśli nie jest on wykorzystywany.
Integracja i konfiguracja
Wtyczka Sucuri Security jest dostępna w oficjalnym repozytorium WordPress i można ją zainstalować jak każdą inną. Po aktywacji dodaje menu „Sucuri Security”, gdzie znajdują się zakładki do skanera, ustawień i logów audytu. Sama konfiguracja podstawowa jest prosta – większość funkcji działa po włączeniu bez dodatkowych kroków. Użytkownik może uruchomić skanowanie na żądanie jednym przyciskiem oraz przeglądać raporty bezpieczeństwa.
Interfejs wtyczki jest dość prosty, aczkolwiek w języku angielskim (tłumaczenia na polski mogą nie być kompletne lub dostępne). Opcje hardeningu prezentowane są na czytelnej liście z informacją, które z nich są już zastosowane, a które wymagają uwagi. Wdrożenie zaleceń następuje zwykle poprzez jedno kliknięcie. Integracja z płatnymi usługami Sucuri (firewallem i systemem monitoringu) wymaga założenia konta i wpisania kodu API w ustawieniach wtyczki – po tym zabiegu WordPress automatycznie łączy się z platformą Sucuri.
Wydajność i zgodność
Darmowa wtyczka Sucuri jest lekka i nie wpływa znacząco na wydajność strony – monitorowanie integralności plików i logi audytu są operacjami o niskim obciążeniu, wykonywanymi w tle. Skanowanie SiteCheck odbywa się zewnętrznie (przez serwery Sucuri), więc nie zużywa zasobów hostingu podczas analizy. Natomiast włączenie płatnej zapory Sucuri może wręcz poprawić odczuwalną szybkość witryny dzięki wbudowanemu mechanizmowi CDN i cachowaniu treści statycznych na serwerach Sucuri rozsianych po świecie.
Jeśli chodzi o kompatybilność, Sucuri jest zaprojektowane tak, by współpracować z różnymi konfiguracjami WordPressa. Jako że nie wprowadza drastycznych zmian w bazie danych czy kodzie strony (poza opcjonalnym hardeningiem), rzadko powoduje konflikty z motywami i wtyczkami. Zapora w chmurze działa niezależnie od samego WordPressa – wymaga jedynie zmiany DNS (przekierowania domeny na serwery Sucuri), co nie wpływa na pliki czy moduły strony. Wtyczka audytująca nie gryzie się też z innymi wtyczkami bezpieczeństwa, choć dla przejrzystości logów zwykle zaleca się używanie jednego spójnego rozwiązania. Sucuri nie nadpisuje plików .htaccess (chyba że użytkownik zastosuje poszczególne opcje hardeningu dot. tego pliku), co zmniejsza ryzyko problemów z serwerem WWW.
Dodatkowe funkcje
- Czyszczenie po ataku – jednym z wyróżników płatnej usługi Sucuri jest gwarantowane usuwanie skutków włamania. Jeśli nasza strona zostanie zainfekowana malware lub zdeface’owana (np. zmiana treści przez hakera), specjaliści Sucuri w ramach abonamentu podejmą się analizy i przywrócenia jej do bezpiecznego stanu. Ta usługa działa 24/7 i jest ceniona przez właścicieli stron, którzy obawiają się samodzielnego usuwania wirusów.
- Monitorowanie zewnętrzne – Sucuri stale monitoruje reputację strony w sieci. Wtyczka lub usługa potrafi sprawdzić, czy nasza domena lub IP nie trafiły na czarne listy (np. listy spamerskie, czy do baz Google Safe Browsing). Informuje także o ewentualnych przestojach (downtime) witryny, co może być efektem ataku lub problemów serwerowych.
- Zarządzanie incydentami – w panelu Sucuri (dla użytkowników premium) można przeglądać szczegółowe informacje o zablokowanych zagrożeniach: np. jakie typy ataków były najczęstsze, ile żądań zostało odrzuconych przez firewall, z jakich krajów pochodzili atakujący. Pozwala to wyciągać wnioski i dostosowywać politykę bezpieczeństwa (np. włączyć geoblokadę określonych regionów).
- Kopie zapasowe (Backup) – choć Sucuri skupia się głównie na bezpieczeństwie, dla klientów biznesowych oferuje też dodatek w postaci automatycznych kopii zapasowych strony. Backupy wykonywane są zdalnie i przechowywane poza serwerem strony, co zwiększa bezpieczeństwo (kopie nie zostaną usunięte nawet jeśli atakujący skasuje dane na serwerze). Funkcja backup jest jednak elementem osobnego planu lub usługi, który można dokupić w ekosystemie Sucuri.
iThemes Security (Solid Security)
iThemes Security, obecnie znana również jako Solid Security po rebrandingu, to wszechstronna wtyczka oferująca ponad 30 różnych metod zabezpieczania strony WordPress. Wtyczka koncentruje się na tzw. utwardzaniu (hardening) witryny – czyli konfiguracji WordPressa w sposób utrudniający działania potencjalnym intruzom. iThemes Security nie posiada własnej zapory sieciowej WAF czy skanera malware jak niektóre inne wtyczki, ale dostarcza rozbudowany zestaw ustawień zwiększających bezpieczeństwo od środka. Jest dostępna zarówno w wersji darmowej, jak i płatnej (Pro) z dodatkowymi funkcjami.
Funkcje zabezpieczające
- Ochrona przed brute force – wtyczka monitoruje próby logowania i blokuje adresy IP, z których odnotowano zbyt wiele nieudanych logowań. Zapobiega to atakom słownikowym i siłowym na hasła użytkowników. Dodatkowo globalna sieć banów (Network Brute Force Protection) pozwala iThemes blokować IP znane z ataków na inne strony korzystające z tej wtyczki.
- Wymuszanie silnych haseł – administrator może wymusić na wszystkich użytkownikach (lub określonych rolach) używanie silnych haseł. System ocenia siłę hasła i blokuje możliwość ustawienia słabego (np. zbyt krótkiego lub popularnego) hasła.
- Dwuskładnikowe logowanie (2FA) – iThemes Security integruje się z aplikacjami uwierzytelniającymi (jak Google Authenticator) i pozwala włączyć dwuetapowe logowanie dla wybranych kont. W wersji Pro dostępne są dodatkowe metody, jak np. jednorazowe kody e-mail.
- Wykrywanie zmian w plikach – moduł File Change Detection porównuje bieżącą strukturę plików witryny z poprzednim skanem i powiadamia admina o wszelkich zmianach (dodane, zmodyfikowane lub usunięte pliki). Pozwala to szybko zauważyć np. pojawienie się podejrzanych plików po włamaniu.
- Banowanie użytkowników i botów – możliwość ręcznego lub automatycznego blokowania adresów IP czy nawet całych agentów użytkownika (User-Agent) na podstawie podejrzanej aktywności. iThemes może automatycznie banować np. boty generujące masowe błędy 404 (szukające słabych punktów) lub próbujące logować się na nieistniejące konta.
- Ukrywanie panelu logowania – wtyczka umożliwia zmianę domyślnego adresu strony logowania (wp-login.php) na niestandardowy URL. Utrudnia to automatycznym botom odnalezienie punktu logowania, przez co zmniejsza się liczba prób ataku brute force.
- Zabezpieczenia bazy danych – iThemes pozwala zmienić domyślny przedrostek tabel w bazie danych (wp_) na inny, co utrudnia automatycznym skryptom ataki wykorzystujące tę domyślność. Ponadto wtyczka potrafi tworzyć automatyczne kopie zapasowe bazy danych i wysyłać je na e-mail administratora (co przydaje się w razie awarii lub ataku).
- Hardening WordPress – szereg drobnych ustawień bezpieczeństwa, takich jak wyłączenie XML-RPC (lub ograniczenie dostępu do niego), wyłączenie interfejsu API JSON dla niezalogowanych, blokada edycji plików motywów i wtyczek z kokpitu, ochrona pliku konfiguracyjnego wp-config.php i pliku .htaccess przed zapisem itp. Te wszystkie opcje wzmacniają odporność witryny na różne typy ataków.
Integracja i konfiguracja
Instalacja iThemes Security przebiega standardowo – po aktywacji wtyczka dodaje menu „Security” w kokpicie WordPress. Podczas pierwszego uruchomienia można skorzystać z kreatora konfiguracji „Security Check”, który automatycznie włączy rekomendowane ustawienia bezpieczeństwa (np. aktywuje ochronę brute force, utworzy kopię bazy danych, ustawi najważniejsze opcje hardeningu). Jest to przydatne dla początkujących, aby szybko zwiększyć ochronę bez zagłębiania się w każdą opcję.
Interfejs wtyczki jest przejrzysty, z podziałem na moduły (np. Brute Force, File Change, 404 Detection, etc.). W większości jest on w języku angielskim, choć część pojęć może być przetłumaczona dzięki społeczności. Konfiguracja opcji odbywa się poprzez włączanie/wyłączanie modułów i ustawianie konkretnych wartości (np. liczba dozwolonych prób logowania, adres nowej strony logowania). iThemes Security dostarcza opisy przy każdej opcji, wyjaśniając co robi dane ustawienie – to pomaga mniej zaawansowanym użytkownikom podjąć decyzję, czy chcą je włączyć.
Bardziej zaawansowani administratorzy docenią możliwość eksportu i importu ustawień (np. do zastosowania tej samej konfiguracji bezpieczeństwa na wielu stronach) oraz integrację wiersza poleceń WP-CLI do zarządzania zabezpieczeniami przez konsolę. W wersji Pro wtyczka oferuje także pulpit na stronie SolidWP, gdzie można zdalnie monitorować bezpieczeństwo wielu witryn jednocześnie.
Wydajność i zgodność
Funkcje iThemes Security są dość lekkie – wtyczka głównie ustawia reguły i nadzoruje system, nie wykonując ciągle ciężkich zadań (brak skanowania malware w tle). Mimo to, intensywne monitorowanie plików lub duża liczba logów bezpieczeństwa może nieco obciążyć bazę danych i serwer, zwłaszcza na wolniejszych hostingach. Użytkownicy zgłaszali czasem wzrost zużycia CPU przy włączonym wykrywaniu zmian plików czy monitorowaniu 404, ale w najnowszych wersjach zoptymalizowano te procesy. Ważne jest, aby dostosować harmonogram skanów plików (np. raz dziennie w nocy) zamiast ciągłego, jeśli zauważymy obciążenie.
Pod względem zgodności, iThemes Security działa dobrze z większością motywów i wtyczek, ponieważ bazuje na standardowych mechanizmach WordPress (np. API do obsługi logowania, standardowe eventy systemowe). Należy jednak uważać przy funkcji ukrywania logowania – jeśli inna wtyczka lub motyw zakłada domyślny adres logowania, może dojść do niespójności (trzeba wtedy wyłączyć jedną z kolidujących funkcji). Podobnie wyłączenie XML-RPC może wpłynąć na wtyczki, które z niego korzystają (np. aplikacje mobilne WordPress, integracje z niektórymi narzędziami). Warto przejrzeć listę aktywnych wtyczek i upewnić się, że działania iThemes nie kolidują z ich funkcjonalnością.
Dodatkowe funkcje
- Logi bezpieczeństwa – wtyczka prowadzi dziennik zdarzeń, w którym zapisywane są ważniejsze incydenty, takie jak zablokowane próby logowania, wykryte zmiany plików, adresy IP dodane na czarną listę itp. Logi te można przeglądać w kokpicie, a także ustawić automatyczne powiadomienia e-mail, aby od razu wiedzieć o krytycznych wydarzeniach.
- Magic Links – ciekawa funkcja pozwalająca na wygenerowanie jednorazowego specjalnego linku do logowania. Gdy konto administratora zostanie zablokowane (np. przez zbyt wiele prób logowania), można otrzymać na e-mail „magiczny link”, który pozwoli się zalogować mimo blokady. To rozwiązanie awaryjne, które zapobiega przypadkowemu zablokowaniu się właściciela strony.
- Kopie zapasowe bazy – iThemes Security (nawet w wersji darmowej) umożliwia ustawienie harmonogramu automatycznych backupów bazy danych WordPress. Backupy mogą być wysyłane e-mailem lub przechowywane na serwerze. Choć nie zastępuje to pełnej wtyczki do backupu plików, stanowi dodatkową warstwę ochrony danych i pozwala szybko odtworzyć zawartość wpisów, użytkowników itd., w razie poważnego incydentu.
- Kontrola dostępu użytkowników – wtyczka integruje się z systemem ról WordPress. Można np. wymusić na nowo utworzonej roli pewne ograniczenia bezpieczeństwa, zdefiniować uprawnienia do przeglądania logów lub zarządzania ustawieniami iThemes dla innych administratorów. Dzięki temu w środowiskach z wieloma administratorami można pilnować, by nikt nie osłabił konfiguracji bezpieczeństwa.
All In One WP Security & Firewall (AIOS)
All In One WP Security & Firewall (AIOS) to darmowa wtyczka oferująca kompleksowy zestaw zabezpieczeń dla strony WordPress. Jej celem jest zapewnienie wielu warstw ochrony w prosty sposób, bez konieczności posiadania zaawansowanej wiedzy technicznej. Wtyczka nie ma wersji premium – wszystkie funkcje są dostępne bez opłat – co czyni ją atrakcyjną opcją dla osób szukających solidnej ochrony bez wydatków. AIOS skupia się na blokowaniu typowych wektorów ataków i wzmacnianiu słabych punktów konfiguracji WordPress.
Funkcje zabezpieczające
- Zapora aplikacyjna (firewall) – All In One WP Security stosuje zestaw reguł filtrujących, głównie poprzez plik .htaccess na serwerach Apache. Reguły te blokują znane złośliwe wzorce w URL (np. typowe ciągi używane w atakach SQL injection czy XSS), uniemożliwiają wyświetlanie zawartości katalogów (directory listing) oraz chronią pliki konfiguracyjne. Firewall podzielony jest na poziomy: „Podstawowy”, „Średni” i „Zaawansowany”, co pozwala użytkownikowi zdecydować, jak rygorystyczne mają być zabezpieczenia (wyższe poziomy mogą wymagać bardziej zaawansowanej konfiguracji lub kompatybilnego hostingu).
- Ochrona logowania i kont – wtyczka wprowadza limit nieudanych logowań (Login Lockdown), podobnie jak inne narzędzia, aby powstrzymać ataki brute force. Można ustalić, po ilu błędnych logowaniach nastąpi blokada i jak długo ma trwać. Ponadto AIOS sprawdza, czy istnieje użytkownik o nazwie „admin” (domyślnej, często atakowanej) i umożliwia jego szybkie przemianowanie. Wtyczka obsługuje też dwuetapowe uwierzytelnienie logowania poprzez integrację z reCAPTCHA lub włączenie prostego równania matematycznego do rozwiązania przed zalogowaniem.
- Bezpieczeństwo rejestracji i haseł – dla witryn z otwartą rejestracją, All In One WP Security dodaje opcje takie jak „Captacha” lub pytanie zabezpieczające przy formularzu rejestracji, aby zapobiegać masowemu zakładaniu kont przez boty. Istnieje także funkcja tzw. „honeypot” – ukrytego pola w formularzu rejestracji, które wychwyci automat (bot wypełni je, podczas gdy prawdziwy użytkownik nigdy go nie zobaczy). Wtyczka może również wymusić na nowych użytkownikach tworzenie silnych haseł, odrzucając zbyt proste kombinacje.
- Monitorowanie systemu plików – AIOS oferuje skanery, które oceniają integralność plików WordPress. Można wykonać skan plików i porównać je z oryginalnymi sumami kontrolnymi w repozytorium WordPress (dotyczy plików rdzenia). Jeśli jakieś pliki się nie zgadzają, wtyczka poinformuje o tym administratora. Dodatkowo możliwe jest monitorowanie uprawnień (chmod) plików i folderów – narzędzie sprawdza, czy ważne pliki (wp-config.php, .htaccess) nie mają zbyt liberalnych uprawnień dostępu, i sugeruje bezpieczne wartości.
- Zapobieganie atakom typu brute force i enumeracji – oprócz blokady logowania, AIOS może ukrywać stronę logowania poprzez zmianę URL (funkcja podobna do iThemes). Chroni również przed tzw. enumeracją użytkowników – atakiem, w którym napastnik poprzez specjalne zapytania (np. ?author=1, ?author=2) odkrywa loginy użytkowników. Wtyczka blokuje takie próby, przekierowując je na stronę główną. Można także dodać listę adresów IP dozwolonych lub zablokowanych dla panelu logowania, ograniczając dostęp administracyjny tylko do zaufanych sieci.
- Ochrona treści i SPAM – interesującą funkcją jest możliwość wyłączenia kliknięcia prawym przyciskiem myszy na stronie oraz blokada zaznaczania tekstu. Ma to utrudnić kopiowanie treści przez przypadkowych odwiedzających lub boty. Ponadto AIOS integruje się z systemem komentarzy WordPress: dodaje proste filtry anty-spamowe (np. wymóg czasu pomiędzy kolejnymi komentarzami, aby wyeliminować flood) oraz opcję całkowitego wyłączenia komentarzy dla niektórych typów postów, jeśli są celem spamerów. Wtyczka może też automatycznie wykrywać i blokować adresy IP generujące masowy spam w komentarzach lub rejestracjach.
Integracja i konfiguracja
Po instalacji wtyczki, w kokpicie WordPress pojawia się menu „WP Security”. Wtyczka posiada dashboard bezpieczeństwa, który pokazuje „wynik bezpieczeństwa” (Security Strength Meter) – ocenę konfiguracji w skali do 5 gwiazdek, w oparciu o włączone mechanizmy. Wszystkie funkcje podzielono na sekcje (Konto użytkownika, Logowanie, Baza danych, Pliki, Zapora, itd.), co ułatwia poruszanie się po ustawieniach.
AIOS jest dość przyjazny dla początkujących – wiele opcji posiada oznaczenia poziomu ryzyka (np. funkcja może być oznaczona jako Podstawowa, Średnia lub Zaawansowana), a każdej towarzyszy opis. Dzięki temu użytkownik wie, czy dana zmiana może potencjalnie wpłynąć na działanie strony. Przykładowo, reguły firewall oznaczone jako „Zaawansowane” mogą nie być w pełni kompatybilne ze wszystkimi serwerami – wtyczka ostrzeże o tym zanim je włączysz.
Interfejs występuje w języku angielskim, ale dostępne są tłumaczenia społecznościowe, w tym częściowe tłumaczenie na język polski. Konfiguracja zazwyczaj polega na zaznaczeniu checkboxów lub wyborze opcji z listy. Niektóre funkcje (jak zmiana prefiksu tabel bazy danych czy URL logowania) mają dedykowane przyciski do wykonania akcji, po czym informują o sukcesie i ewentualnych dalszych krokach (np. nowy link do logowania). AIOS stara się również tworzyć kopie zapasowe zmienianych plików (np. .htaccess) przed zastosowaniem zmian, aby w razie problemów można było je łatwo przywrócić.
Wydajność i zgodność
All In One WP Security jest uważana za wtyczkę dość lekką dla serwera, zwłaszcza że wiele filtrów działa na poziomie serwera (przez .htaccess), co nie obciąża samego WordPressa przy każdym żądaniu. Mechanizmy takie jak blokady logowania czy honeypot formularzy są wywoływane tylko w razie konkretnej akcji (logowanie, rejestracja). Niemniej jednak funkcje skanowania plików lub monitorowania mogą zużywać nieco zasobów w momencie ich działania – zwykle uruchamiane są ręcznie przez administratora, więc można je przeprowadzać w okresach mniejszego ruchu.
Pod kątem zgodności, AIOS projektowano tak, by nie kolidowała z innymi pluginami. Ponieważ wiele zabezpieczeń polega na prostym dodaniu reguł w .htaccess lub ustawieniu wartości w konfiguracji WP, ryzyko konfliktu jest niewielkie. Można jednak spotkać sytuacje, gdy np. włączenie bardzo restrykcyjnych reguł firewall zablokuje też nietypowe żądania legalnych wtyczek lub motywów – wtedy trzeba odpowiednio dostosować ustawienia (np. dodać wykluczenia dla określonych URLi lub wyłączyć daną regułę). Wtyczka ma wbudowany moduł debug, który rejestruje które reguły zadziałały, co pomaga ustalić źródło ewentualnego problemu. W przypadku korzystania z serwerów Nginx, część funkcji (bazujących na .htaccess) wymaga ręcznego zaadaptowania reguł – dokumentacja wtyczki udziela wskazówek, jak to zrobić.
Dodatkowe funkcje
- Backup .htaccess i wp-config – wtyczka umożliwia jednym kliknięciem utworzenie kopii zapasowej plików .htaccess i wp-config.php, oraz ich przywrócenie. Jest to przydatne przed wprowadzeniem zmian w ustawieniach bezpieczeństwa dotyczących tych plików, aby móc w razie czego szybko wrócić do poprzedniego stanu.
- Skany WHOIS i narzędzia IP – AIOS posiada wbudowane narzędzie do sprawdzania informacji WHOIS dla adresów IP, które np. zostały zablokowane. Możesz kliknąć podejrzany IP w dzienniku zabezpieczeń i uzyskać informacje o dostawcy internetowym czy lokalizacji, co bywa pomocne przy analizie ataków. Możliwe jest także łatwe dodanie takiego IP do czarnej lub białej listy na przyszłość.
- Wylogowanie bezczynnych użytkowników – dla zwiększenia bezpieczeństwa, wtyczka oferuje opcję automatycznego wylogowania użytkownika po określonym czasie bezczynności. Zapobiega to sytuacji, gdy ktoś zalogowany zapomni się wylogować na publicznym komputerze lub gdy sesja pozostaje otwarta zbyt długo, narażając konto na przejęcie.
- Ochrona przed atakami XSS i CSRF – w ramach ustawień firewall, AIOS wprowadza też zabezpieczenia przeciwko atakom cross-site scripting (XSS) oraz atakom fałszowania zapytań (CSRF). Dzieje się to poprzez odpowiednie nagłówki bezpieczeństwa (które można włączyć w ustawieniach) i filtrowanie żądań zawierających potencjalnie groźne treści. To kolejne warstwy obrony działające za kulisami, zwiększające bezpieczeństwo aplikacji.
WP Cerber Security
WP Cerber Security to zaawansowana wtyczka bezpieczeństwa znana z wysokiej skuteczności w blokowaniu złośliwych botów oraz filtrowaniu spamu. Występuje w wersji darmowej oraz rozszerzonej Pro, oferując szeroki wachlarz funkcji od ochrony logowania, przez skaner malware, po integracje z zewnętrznymi usługami antyspamowymi. WP Cerber kładzie nacisk na proaktywne zapobieganie włamaniom i atakom, jednocześnie starając się minimalizować wpływ na wydajność strony.
Funkcje zabezpieczające
- Limitowanie prób logowania i CAPTCHA – WP Cerber blokuje ataki brute force poprzez ograniczenie nieudanych logowań (można skonfigurować limity per IP lub całą podsieć). Dodatkowo integruje Google reCAPTCHA (oraz własny mechanizm antybotowy) z formularzem logowania, rejestracji, a nawet z formularzem resetu hasła i komentarzy. Dzięki temu zautomatyzowane boty mają utrudnione zadanie przy próbie odgadnięcia hasła czy spamowania witryny.
- Zapora aplikacyjna i filtr ruchu – wtyczka posiada moduł „Traffic Inspector”, który analizuje wszystkie żądania do witryny. Podejrzane zapytania (zawierające np. kod SQL, polecenia systemowe lub znane wzorce ataków) są odrzucane zanim zostaną przetworzone przez WordPress. WP Cerber utrzymuje także aktualizowaną bazę złośliwych adresów IP (tzw. Cerber Lab), którą w wersji Pro może automatycznie wykorzystywać do blokowania ruchu z miejsc znanych z wysyłania ataków.
- Skaner anty-malware – wbudowane narzędzie skanujące pliki strony pod kątem złośliwego oprogramowania i podejrzanych zmian. Skaner porównuje pliki rdzenia, motywów i wtyczek z oryginalnymi wersjami, a także używa sygnatur znanych wirusów do wykrywania infekcji. Co ważne, skan może zostać zaplanowany i odbywać się automatycznie (np. codziennie w nocy), a wykryte zagrożenia są zgłaszane administratorowi wraz z opcją ich usunięcia lub przeniesienia do kwarantanny.
- Zaawansowane filtrowanie spamu – WP Cerber chroni formularze komentarzy oraz popularne pluginy formularzy kontaktowych przed spamem. Wykorzystuje do tego niewidoczne pułapki (np. ukryte pole, które wypełniają tylko boty) oraz analizę zachowania (np. czas wypełniania formularza). Dla bardziej wymagających, integruje się również z serwisem Google reCAPTCHA lub własną usługą Cerber Anti-spam. Dzięki temu może zastąpić oddzielną wtyczkę antyspamową, łącząc ochronę przed włamaniami z ochroną przed niechcianymi treściami.
- Kontrola dostępu do REST API i XML-RPC – wtyczka pozwala szczegółowo kontrolować, kto i co może wywoływać interfejs REST API WordPress oraz plik xmlrpc.php. Można całkowicie zablokować te mechanizmy dla niezalogowanych użytkowników lub ograniczyć do wybranych adresów IP. To zabezpiecza przed atakami wykorzystującymi te wewnętrzne API (np. ataki brute force przez xmlrpc.php lub enumeracja użytkowników przez REST API).
- Geoblokowanie i listy IP – w wersji Pro dostępna jest funkcja geolokalizacji, pozwalająca blokować (lub dopuszczać) ruch z określonych krajów. Można np. zablokować dostęp do wp-admin spoza wybranych krajów. Ponadto administrator ma do dyspozycji białe i czarne listy IP, gdzie może ręcznie wpisać adresy zawsze dozwolone lub zawsze blokowane. WP Cerber obsługuje także blokowanie całych podsieci adresów jednocześnie.
Integracja i konfiguracja
WP Cerber instalujemy jak każdą inną wtyczkę. Po aktywacji dodaje w menu kokpicie pozycję „Cerber”. Interfejs jest dosyć rozbudowany, ale logicznie podzielony na zakładki: Reguły ruchu, Aktywność, Blokady, Skaner, Anty-spam, itp. Na głównym ekranie wtyczki widoczny jest aktualny status zabezpieczeń, liczba zablokowanych ataków, ostatnie wykryte zagrożenia. Język interfejsu to angielski, choć wtyczka wspiera pliki tłumaczeń – istnieją nieoficjalne translacje polskie dostępne w sieci, jednak oficjalnie plugin nie ma pełnego polskiego tłumaczenia.
Konfiguracja WP Cerber może wymagać nieco więcej uwagi niż wtyczki typu „ustaw i zapomnij”. Dla większości użytkowników zalecane jest skorzystanie z domyślnych wartości i ewentualnie włączenie reCAPTCHA oraz skanera malware wedle potrzeb. Bardziej zaawansowani użytkownicy mogą dostroić poszczególne reguły (np. określić własne wzorce do blokowania w Traffic Inspectorze, czy zmienić domyślne komunikaty wyświetlane zablokowanym użytkownikom). Wtyczka dostarcza objaśnień do każdej opcji i ma rozbudowaną dokumentację online. Warto też regularnie aktualizować WP Cerber – twórcy często wydają nowe wersje z usprawnieniami i nowymi regułami bezpieczeństwa (uwaga: najnowsze wersje bywają dostępne tylko poprzez stronę autora, ponieważ wtyczka została usunięta z oficjalnego repozytorium WP w 2022 roku).
Wydajność i zgodność
WP Cerber jest chwalony za optymalizację – większość filtracji ruchu dzieje się na wczesnym etapie, nim WordPress wykona kosztowne operacje. Mimo to, intensywne logowanie aktywności i skanowanie plików mogą wpłynąć na wykorzystanie zasobów. Wtyczka pozwala regulować np. czas przechowywania logów (aby baza danych nie rosła nadmiernie) oraz ustawić limit jednoczesnych skanów. W normalnych warunkach WP Cerber nie spowalnia działania strony odczuwalnie; w testach wielu użytkowników nie zaobserwowano różnicy w czasie wczytywania stron po jego zainstalowaniu.
Kompatybilność z motywami i pluginami jest na ogół bardzo dobra. WP Cerber działa na poziomie bezpieczeństwa i nie ingeruje w wyświetlanie treści czy budowę witryny. Potencjalne konflikty mogą pojawić się, jeśli inna wtyczka bezpieczeństwa lub antyspamowa próbuje pełnić tę samą rolę – dlatego zwykle zaleca się używanie tylko jednego kompleksowego rozwiązania, by uniknąć dublowania funkcji. Niektóre funkcje Cerbera, jak blokada REST API, mogą wymagać dostosowania jeśli korzystamy z wtyczek używających API (wtedy dodajemy wyjątki lub wyłączamy blokadę). Wersja Pro WP Cerber integruje się też z usługą Cerber Hub, która pozwala zarządzać bezpieczeństwem wielu witryn z centralnego panelu – jest to przydatne dla agencji i administratorów wielu stron.
Dodatkowe funkcje
- Dziennik aktywności – bardzo szczegółowe logi wszystkich ważnych zdarzeń: logowania (udane i nieudane), wylogowania, dodawanie/edycja użytkowników, zmiany ról, modyfikacje wtyczek i motywów, zmiany w bazie danych itp. Dzięki temu w razie incydentu można prześledzić krok po kroku co się działo na stronie. Logi można filtrować i eksportować, a najważniejsze zdarzenia automatycznie generują powiadomienia.
- Tryb sieci (multisite) – WP Cerber w pełni wspiera WordPress w trybie Multisite. Można centralnie narzucić polityki bezpieczeństwa dla całej sieci stron, jak i przeglądać logi dla poszczególnych subwitryn. W środowiskach multisite to istotne, by nie pozostawiać pojedynczych witryn bez nadzoru.
- Blokada kraju dla określonych treści – funkcja geoblokady może działać nie tylko globalnie, ale też na poziomie konkretnych adresów URL. Administrator może np. zablokować dostęp do strony logowania czy panelu administracyjnego dla użytkowników spoza wybranych krajów, jednocześnie nie blokując dostępu do strony publicznej. To elastyczne podejście pozwala spełnić specyficzne wymagania bezpieczeństwa, np. jeśli wiemy, że z naszego kraju nikt poza personelem nie powinien logować się do panelu.
- Powiadomienia mobilne – oprócz tradycyjnych e-maili, WP Cerber oferuje integrację z usługą Pushbullet (w wersji Pro), co pozwala otrzymywać powiadomienia o zdarzeniach bezpieczeństwa na telefon komórkowy w postaci notyfikacji push. Dzięki temu administracja może szybko reagować na alerty nawet będąc poza pocztą email.
MalCare
MalCare to rozwiązanie bezpieczeństwa wyróżniające się architekturą działania – większość zadań ochronnych odbywa się poza Twoją witryną, na serwerach chmurowych usługi MalCare. Wtyczka MalCare dla WordPress służy głównie jako „agent” łączący stronę z platformą bezpieczeństwa, co oznacza minimalne obciążenie dla Twojego hostingu. MalCare oferuje darmową wersję z podstawowymi funkcjami (przede wszystkim skanowaniem malware), a także płatne plany Pro, które dodają m.in. automatyczne usuwanie zagrożeń, zaawansowany firewall i inne usprawnienia.
Funkcje zabezpieczające
- Skanowanie złośliwego oprogramowania w chmurze – MalCare codziennie automatycznie skanuje Twoją witrynę pod kątem malware, jednak unikalne jest to, że skanowanie odbywa się na zewnętrznych serwerach. Wtyczka przesyła zaszyfrowane kopie lub hashe plików i danych do chmury MalCare, gdzie są one analizowane. Dzięki temu nawet duże i złożone strony są skanowane bez obciążania serwera, a Ty nie odczuwasz spowolnienia działania witryny. Wyniki skanu dostępne są w panelu MalCare – darmowa wersja poinformuje Cię o wykryciu infekcji, natomiast szczegóły i opcja usunięcia wymaga planu płatnego.
- Zapora sieciowa (firewall) punktu końcowego – MalCare posiada wtyczkowy firewall, który działa na Twoim serwerze (tzw. endpoint firewall). Choć reguły firewalla są aktualizowane z chmury, samo filtrowanie odbywa się lokalnie na stronie, blokując złośliwe żądania i IP według stale uzupełnianej bazy zagrożeń. W wersji Pro reguły te aktualizowane są w czasie rzeczywistym i obejmują najnowsze wektory ataków, a także pozwalają na ręczne blokowanie/odblokowanie konkretnych IP czy całych krajów.
- Ochrona przed atakami brute force – wtyczka wprowadza ograniczenia dla prób logowania: może automatycznie blokować adresy IP wykonujące zbyt wiele nieudanych logowań. W połączeniu z integracją Google reCAPTCHA na stronie logowania (dostępną w MalCare) utrudnia to działanie botom siłowo odgadującym hasła. Ponadto MalCare monitoruje nietypowe próby logowań (np. dużą liczbę różnych nazw użytkowników użytych do logowania z jednego IP) i reaguje przezostrzeniem środków (wydłużenie czasu blokady itp.).
- Usuwanie malware jednym kliknięciem – flagowa funkcja MalCare Pro to możliwość automatycznego wyczyszczenia strony z infekcji. Gdy skaner wykryje złośliwe pliki lub kod, użytkownik z kontem premium może zainicjować proces czyszczenia – serwery MalCare przygotują pakiet zmian (lista plików do usunięcia lub oczyszczenia) i wtyczka wdroży je na stronie, usuwając malware. Proces ten jest bezobsługowy i zazwyczaj bardzo szybki (kilka minut), bez potrzeby oczekiwania na pomoc techniczną. Dodatkowo MalCare stara się identyfikować tzw. backdoory (ukryte furtki dla hakerów) i również je eliminować, by zapobiec ponownej infekcji.
- Skanowanie podatności i twardnienie – MalCare nie ogranicza się tylko do malware; wykonuje także audyt bezpieczeństwa strony. Sprawdza wersje zainstalowanych wtyczek i motywów pod kątem znanych podatności (CVE), ostrzegając, jeśli korzystasz z dziurawej wersji wymagającej aktualizacji. Ponadto oferuje zalecenia tzw. hardeningu WordPress (podobnie jak Sucuri czy iThemes) – np. sugeruje wyłączenie edytora plików w WP, zmianę tajnych ciągów uwierzytelniających, poprawę uprawnień plików, itp. Część z tych kroków można zastosować automatycznie z poziomu panelu MalCare.
Integracja i konfiguracja
Aby skorzystać z MalCare, należy założyć darmowe konto w serwisie MalCare i zainstalować wtyczkę na swojej stronie. Po aktywacji wtyczki trzeba ją połączyć z kontem (podając kod autoryzacyjny lub logując się przez wtyczkę). Od tej pory cała obsługa odbywa się poprzez kokpit MalCare w przeglądarce – tam można przeglądać wyniki skanów, uruchamiać dodatkowe skanowanie na żądanie, konfigurować firewall czy inicjować czyszczenie. Wtyczka lokalnie udostępnia jedynie podstawowe ustawienia i informuje o stanie połączenia.
MalCare została zaprojektowana tak, aby konfiguracja była minimalna. Dla użytkowników darmowych właściwie sprowadza się do zainstalowania i czekania na raporty ze skanowania. Użytkownicy płatni mają kilka opcji dostosowania, np. wybór czułości skanera, planowanie częstszych skanów, włączenie/wyłączenie firewall lub reCAPTCHA. Interfejs platformy MalCare jest w języku angielskim i dość nowoczesny – przypomina panel zarządzania stroną z wykresami, listami wykrytych problemów i przyciskami akcji. Dzięki temu, że większość operacji jest zewnętrzna, obciążenie strony WordPress jest znikome, a użytkownik nie musi się zajmować aspektami technicznymi skanowania (takimi jak limity pamięci PHP czy timeouty – co bywa wyzwaniem przy innych pluginach).
Wydajność i zgodność
Główną zaletą MalCare jest właśnie wydajność – praktycznie brak wpływu na szybkość działania witryny. Skany odbywają się poza serwerem, a firewall MalCare jest zoptymalizowany i nie powoduje odczuwalnych opóźnień. Wtyczka nie generuje też dużej ilości danych w bazie WordPress (brak lokalnych logów skanów – logi dostępne są w chmurze MalCare). To sprawia, że MalCare jest dobrym wyborem dla stron na współdzielonych hostingach, gdzie zasoby są ograniczone, a także dla witryn o dużym ruchu, które nie mogą sobie pozwolić na powolność.
Jeśli chodzi o kompatybilność, MalCare działa obok strony, więc ryzyko konfliktów jest minimalne. Nie ingeruje w pliki witryny (poza sytuacją, gdy usuwamy malware – ale wtedy modyfikuje tylko zainfekowane pliki). Może być używana równolegle z innymi wtyczkami bezpieczeństwa, choć zwykle jest to niepotrzebne dublowanie – jednak np. możesz używać MalCare do skanów i czyszczenia, a innej wtyczki do twardnienia czy rejestrowania logów, jeśli tak wolisz. Ważne jest, że MalCare wymaga komunikacji z zewnętrznymi serwerami – jeśli Twój serwer blokuje wyjściowe połączenia lub usługa MalCare miałaby przerwy, to pewne funkcje (jak skany) mogą być czasowo niedostępne. Poza tym przypadkiem nie stwierdzono problemów z działaniem MalCare w połączeniu z popularnymi motywami i pluginami.
Dodatkowe funkcje
- Wielo-stronny dashboard – jeśli zarządzasz wieloma stronami, MalCare pozwala je dodać do jednego konta i zarządzać nimi z centralnego panelu. Możesz jednym spojrzeniem objąć stan bezpieczeństwa wszystkich swoich witryn, co jest nieocenione dla agencji czy freelancerów opiekujących się grupą serwisów.
- Kopie zapasowe i migracje – MalCare jest tworzony przez firmę stojącą też za usługą BlogVault (backupy WordPress). W ramach wyższych planów można uzyskać pakiet łączący bezpieczeństwo i backup. Wtyczka MalCare wówczas może również wykonywać regularne kopie zapasowe strony do chmury oraz ułatwiać ewentualną migrację strony na inny serwer. To wygodne, gdyż jedna usługa dba zarówno o prewencję ataków, jak i o możliwość odtworzenia strony w razie awarii czy zniszczenia danych.
- White-label (biały label) – dla profesjonalistów oferujących bezpieczeństwo jako usługę, MalCare Pro umożliwia tzw. white-label – ukrycie oznaczeń MalCare i prezentowanie systemu jako własnego. Raporty bezpieczeństwa i dashboard mogą być oznaczone logotypem firmy zarządzającej stroną, co przydaje się przy budowaniu marki i zaufania klientów.
- Obsługa klienta i analizy – klienci premium MalCare mają dostęp do zespołu wsparcia, który pomaga w razie wykrycia poważnych problemów czy ataków. Poza tym MalCare zbiera statystyki dotyczące ataków na Twoją stronę – ile prób zablokowano, jakie typy zagrożeń najczęściej się pojawiały – i udostępnia te dane w formie raportów. Pozwala to zrozumieć, jakie niebezpieczeństwa realnie zagrażają witrynie i jak skutecznie są neutralizowane.
SecuPress
SecuPress to wtyczka bezpieczeństwa stworzona przez francuskich developerów, dostępna w wersji darmowej oraz płatnej (SecuPress Pro). Choć mniej popularna niż Wordfence czy iThemes, zdobywa uznanie dzięki przejrzystemu interfejsowi i funkcji skanera bezpieczeństwa, który automatycznie identyfikuje luki w konfiguracji i pomaga je naprawić. SecuPress kładzie nacisk na łatwość obsługi i szybkość działania, co czyni ją atrakcyjną dla osób, które chcą zabezpieczyć swoją stronę paroma kliknięciami.
Funkcje zabezpieczające
- Skany bezpieczeństwa i naprawa jednym kliknięciem – unikalną cechą SecuPress jest moduł skanera, który wykonuje audyt witryny pod kątem ponad 35 potencjalnych problemów (od słabych haseł, przez brak ukrycia wersji WP, aż po otwarte porty czy podatne wtyczki). Po skanie generowany jest raport z listą zaleceń, a wiele z nich można wdrożyć automatycznie klikając przycisk „Napraw”. Dzięki temu nawet początkujący użytkownik może wyeliminować typowe luki nie zagłębiając się w technikalia.
- Firewall i ochrona przed atakami – SecuPress zawiera wbudowany firewall aplikacyjny, który filtruje ruch przychodzący. Blokuje m.in. ataki XSS, SQLi, skrypty próbujące wylistować pliki czy załadować złośliwe zasoby. Ochrona logowania obejmuje limitowanie prób (brute force) oraz opcjonalne dodanie CAPTCHA do formularzy. Co ważne, w wersji Pro dostępna jest również dwuskładnikowa autentykacja (2FA) dla użytkowników oraz możliwość blokowania ruchu z wybranych krajów (geoblokada).
- Ochrona danych i kopie zapasowe – wtyczka dba o bezpieczeństwo bazy danych i plików poprzez opcje zmiany prefiksu tabel (jeśli nadal używany jest domyślny wp_) i wykonywanie kopii zapasowej bazy z poziomu panelu (Pro). SecuPress może także wykrywać i blokować próby eksportu danych z bazy (SQL dump) przez nieautoryzowane skrypty, co daje dodatkową warstwę ochrony przed wyciekiem danych.
- Składniki antyspamowe – choć SecuPress to głównie wtyczka zabezpieczająca przed włamaniami, oferuje też podstawowe mechanizmy antyspamowe: integrację z usługą reCAPTCHA dla formularzy komentarzy i logowania, a także możliwość automatycznego blokowania botów generujących dużą liczbę żądań. W wersji Pro dostępne są powiadomienia SMS o podejrzanych aktywnościach, co pozwala szybko reagować na atak.
Integracja i konfiguracja
SecuPress instaluje się poprzez repozytorium wtyczek WordPress, a po aktywacji prosi o uruchomienie inicjalnego skanowania strony. Interfejs (dostępny również częściowo po polsku, dzięki tłumaczeniom społeczności) jest bardzo nowoczesny – na stronie głównej wtyczki wyświetla wynik audytu bezpieczeństwa w formie oceny (np. 75/100) oraz listę wykrytych problemów posegregowanych według priorytetu. Dla każdej kategorii (Logowanie, Plugins, WordPress Core, itd.) jest osobna zakładka z ustawieniami.
Konfiguracja sprowadza się w dużej mierze do przejrzenia wyników skanu i podjęcia akcji dla wykrytych problemów. Wtyczka umożliwia włączenie/wyłączenie poszczególnych modułów bezpieczeństwa (np. Firewall, 2FA, Blokada XML-RPC) według potrzeb. Domyślnie SecuPress włącza sporo zabezpieczeń automatycznie zaraz po instalacji (np. blokadę edycji plików z kokpitu, ochronę przed enumeracją użytkowników), co zwiększa bezpieczeństwo bez dodatkowej pracy.
Wersja Pro SecuPress dodaje harmonogram skanów (np. codzienne automatyczne skanowanie witryny), możliwość zaplanowania automatycznych backupów bazy danych oraz priorytetowe wsparcie techniczne. Integracja z WordPress jest bezproblemowa – wtyczka wykorzystuje standardowe API i mechanizmy, nie wymaga dodawania fragmentów kodu ręcznie czy modyfikacji serwera.
Wydajność i zgodność
SecuPress została napisana z naciskiem na wydajność – jej autorzy chwalą się, że nie spowalnia strony tak jak niektóre cięższe wtyczki. Brak ciągłego skanowania plików (poza momentem ręcznego lub zaplanowanego audytu) sprawia, że w codziennym działaniu jest praktycznie niewidoczna. Firewall działa na poziomie PHP (nie jest to zewnętrzna chmura), ale jego reguły są zoptymalizowane. W przypadku naprawdę obciążających funkcji (np. wysyłka e-maili czy SMS przy każdym logowaniu administratora, dostępna w Pro) warto rozważyć, czy ich potrzebujemy, by nie generować niepotrzebnych operacji.
Jeśli chodzi o zgodność, SecuPress dobrze współdziała z większością motywów i wtyczek. Ponieważ nakłada pewne restrykcje (np. wyłączenie pewnych funkcji XML-RPC, czy blokada dostępu do plików konfiguracyjnych), w rzadkich przypadkach może coś kolidować – ale wtyczka zwykle informuje, co zostało zmienione. Dla programistów ważne jest, że SecuPress ma tryb „White Label” (w Pro), dzięki któremu można ukryć jej obecność przed klientami (co zapobiega np. deaktywacji przez niepowołane osoby). Dużą zaletą jest także to, że wtyczka jest aktywnie rozwijana i reaguje na nowe zagrożenia – aktualizacje pojawiają się regularnie.
Dodatkowe funkcje
- Raporty PDF – wersja Pro umożliwia generowanie raportów bezpieczeństwa w formacie PDF, które podsumowują stan zabezpieczeń witryny. To dobra opcja dla osób zarządzających stronami klientów – można przedstawić im czytelny raport z podjętych działań i ewentualnych zaleceń.
- Skaner złośliwych plików – SecuPress potrafi przeskanować bibliotekę mediów i katalog wtyczek pod kątem obecności plików, które nie należą do żadnej z zainstalowanych wtyczek/motywów (co bywa oznaką backdoora). W ten sposób wykrywa np. ukryte skrypty PHP porzucone przez hakera. Ta funkcja uzupełnia podstawowy skaner i dodaje warstwę detekcji nietypowych plików.
- Alerty bezpieczeństwa – wtyczka generuje powiadomienia (mail/SMS – SMS w Pro) gdy dzieje się coś istotnego: np. ktoś zaloguje się na konto admina, dojdzie do zablokowania IP po ataku brute force lub zmieni się plik konfiguracyjny. Pozwala to być na bieżąco z tym, co dzieje się ze stroną bez ciągłego sprawdzania logów.
- Blokowanie szkodliwych botów – SecuPress utrzymuje własną listę znanych niepożądanych botów i agentów użytkownika (user agent). Wtyczka automatycznie blokuje ruch z ich użyciem, dzięki czemu od razu odfiltrowuje sporą część spamu i skanerów sieciowych, które mogłyby szukać podatności na stronie.