2FA w panelu: ochrona logowania admin
6-cyfrowy kod z aplikacji (Google Authenticator, Authy, Microsoft Authenticator…) po wpisaniu hasła Jeden kod na...
Podpisany token, pole-pułapka, limity, listy i CAPTCHA dla każdego formularza: PrestaShop 1.7.8, 8.0+ i 9.0+, domyślnie bez konta zewnętrznego.
Zgłoszenie jest sprawdzane na początku żądania: odrzucenie nie tworzy konta, nie wysyła wiadomości, nie zapisuje nikogo i nie publikuje opinii.
Podpisany token, pole-pułapka, minimalny czas i duplikaty: siedem natywnych formularzy jest chronionych od instalacji, bez klucza i abonamentu.
reCAPTCHA v2/v3, Cloudflare Turnstile, hCaptcha lub Friendly Captcha, z własnymi kluczami, przyciskiem testu i zdefiniowanym zachowaniem, gdy usługa nie odpowiada.
Ruchome okno na adres IP i e-mail, czasowe blokady, listy IPv4/IPv6, CIDR, e-maili i domen, import i eksport CSV.
Tryb obserwacji, pulpit z 30-dniowym wykresem, dziennik odmów z powodem i zamaskowanym adresem, narzędzie „Przetestuj moją ochronę”.
Formularze natywne, reguły dla kontrolerów i API PHP; multisklep, pięć języków, motywy Classic i Hummingbird, zamówienie nigdy nie filtrowane.
Klasyczna CAPTCHA chroni wyświetlanie formularza, a nie jego przetwarzanie. Bot, który wysyła bezpośrednio żądanie POST do kontrolera kontaktu, rejestracji lub newslettera, omija widżet i zostawia wiadomość. Dlatego sklepy nadal otrzymują spam mimo aktywnej reCAPTCHA. Darmowe moduły często ograniczają się do jednego dostawcy i kilku formularzy, bez limitów wysyłki, bez dziennika i bez możliwości sprawdzenia, co się dzieje.
Antyspam formularzy: CAPTCHA i blokada botów stawia kontrolę po stronie serwera przed każdym chronionym formularzem. Zgłoszenie jest sprawdzane na początku żądania, zanim PrestaShop lub moduł formularza je przetworzy: odrzucone zgłoszenie nie tworzy konta, nie wysyła wiadomości, nie zapisuje do newslettera i nie publikuje opinii. Moduł działa bez konta zewnętrznego i bez klucza domyślnie; zewnętrzna CAPTCHA pozostaje wyborem, formularz po formularzu.
Każdy chroniony formularz otrzymuje podpisany token, niewidoczne pole-pułapkę i minimalny czas wypełniania. Serwer sprawdza podpis tokena, wiek strony, pole-pułapkę i duplikaty, zanim przyjmie zgłoszenie. Bot wysyłający bez wczytania strony nie ma ważnego tokena; bot wypełniający cały formularz wypełnia też pole-pułapkę.
Siatka bezpieczeństwa chroni prawdziwych odwiedzających: dopóki formularz nigdy nie przesłał pól modułu (motyw lub moduł rysuje formularz po swojemu), brak tokena jest rejestrowany bez blokowania, a pulpit proponuje przetestowanie ochrony. Gdy tylko pojawi się prawidłowe zgłoszenie, brak tokena jest odrzucany.
Podczas instalacji siedem natywnych formularzy przechodzi w tryb chroniony, bez zewnętrznej CAPTCHA: kontakt, tworzenie konta, logowanie, formularz klienta w zamówieniu, zapomniane hasło, newsletter i opinie o produktach. Sklep jest chroniony bez klucza, abonamentu i wywołań zewnętrznego serwisu. Żaden skrypt dostawcy nie jest ładowany, dopóki go nie wybierzesz.
Gdy chcesz dodatkowej weryfikacji, wybierz dostawcę dla danego formularza: Google reCAPTCHA v2 (pole wyboru lub niewidoczna), reCAPTCHA v3 z progiem wyniku, Cloudflare Turnstile, hCaptcha (normalna, kompaktowa lub niewidoczna) albo Friendly Captcha. Wprowadzasz własne klucze, moduł nigdy ich nie pokazuje, a przycisk testu sprawdza, czy są akceptowane. Domyślnie skrypt dostawcy jest ładowany tylko na stronach z formularzem chronionym przez tego dostawcę, przy pierwszym kontakcie z formularzem.
Każde zgłoszenie liczy się w ruchomym oknie na adres IP i adres e-mail, z progami ustawianymi dla formularza. Po przekroczeniu progu zgłoszenie jest odrzucane; po kilku ostrzeżeniach adres zostaje czasowo zablokowany we wszystkich chronionych formularzach. Przeglądanie sklepu zawsze pozostaje możliwe: moduł nigdy nie blokuje strony.
Tryb obserwacji wykonuje wszystkie kontrole i rejestruje to, co zostałoby zablokowane, niczego nie odrzucając. Przez kilka dni sprawdzasz, czy klienci przechodzą, a potem włączasz ochronę formularz po formularzu. Pulpit pokazuje zgłoszenia przyjęte, zablokowane, obserwowane, bez kontroli i zwolnione, wskaźnik blokad, wykres z 30 dni, szczegóły według formularza i powodu oraz najczęściej blokowane adresy.
Dziennik zablokowanych prób podaje dla każdego odrzucenia formularz, powód, datę, zamaskowany lub zahaszowany adres i domenę e-mail. Możesz zablokować adres lub zakres, dopuścić adres, zablokować domenę albo zdjąć blokadę jednym kliknięciem, a następnie wyeksportować dziennik do CSV. Czyszczenie następuje automatycznie po 30 dniach domyślnie.
Narzędzie Przetestuj moją ochronę czyta stronę formularza jak odwiedzający, sprawdza obecność pól, tokena i skryptu, wysyła bezpośrednie zgłoszenie bez pól, aby potwierdzić, że zostanie odrzucone, i sprawdza klucze wybranego dostawcy. Wynik pozostaje widoczny do następnego testu.
Moduł chroni siedem natywnych formularzy PrestaShop, w tym tworzenie konta podczas zamówienia. Dla formularzy innych modułów są dwie drogi: reguła dla kontrolera, ze polem oznaczającym zgłoszenie i oczekiwanym formatem odpowiedzi, albo udokumentowane API PHP, dzięki któremu moduł wywołuje kontrole z własnego kodu. Gotowa reguła obejmuje powiadomienia o dostępności produktu w ps_emailalerts.
Samo zamówienie nigdy nie jest filtrowane: ani koszyk, ani płatność, ani potwierdzenie, ani adresy. Progi formularza klienta w zamówieniu są celowo szerokie i bez minimalnego czasu, aby nigdy nie stracić sprzedaży.
Wyłączona domyślnie, dodaje podpisany link z terminem ważności do rejestracji na stronie tworzenia konta. Konto oczekujące nie może się zalogować przed potwierdzeniem i może poprosić o nowy link. Sklep nigdy nie wstrzymuje konta, jeśli nie wysyła e-maili lub wysyłka się nie uda, a konto oczekujące pozostaje dostępne, gdy moduł jest wyłączony lub licencja wygasła.
Pracownicy zalogowani do panelu, zweryfikowane roboty wyszukiwarek, grupy klientów, które zwalniasz, dozwolone adresy, zalogowani klienci (zależnie od formularza) i zadania zaplanowane nie są kontrolowani. Domyślnie dziennik nigdy nie zawiera jawnego adresu: adres jest maskowany, zahaszowany odcisk służy listom i limitom, a domena e-mail jest zachowana bez pełnego adresu. Wybierasz okres przechowywania i możesz wyeksportować lub usunąć dane przez hooki RODO.
Moduł pomaga ograniczyć spam i ilość zbieranych danych; nie certyfikuje zgodności z RODO i nie zastępuje porady prawnej. Zewnętrzne CAPTCHA mają własne warunki i politykę prywatności: to Ty musisz je wymienić w swojej polityce i wybrać odpowiednią zgodę.
Ustawienia, formularze, dziennik i statystyki należą do każdego sklepu; wpisy list mogą należeć do jednego sklepu lub być wspólne. Interfejs i komunikaty są dostępne po francusku, angielsku, hiszpańsku, włosku i polsku; motywy Classic i Hummingbird działają bez modyfikacji. Odinstalowanie domyślnie zachowuje dane, z opcją ich usunięcia.
Moduł działa z ważną licencją WePresta. Bez ważnej licencji wyłącza się: formularze nie są już kontrolowane, nie jest pokazywana żadna CAPTCHA i nic nie jest rejestrowane, więc spam może wrócić. Ustawienia, listy i dziennik są zachowane, a moduł włącza się ponownie, gdy tylko licencja jest ważna.
See how we compare to the most common alternatives on the market.
| Feature | WePresta | Addons |
|---|---|---|
| payments Transparent pricing | check_circle | cancel |
| update Lifetime updates included | check_circle | cancel |
| support_agent Direct developer support | check_circle | cancel |
| verified PS 1.7, 8 & 9 compatible | check_circle | help_outline |
| code Standardized clean code | check_circle | cancel |
| storefront Multi-store ready | check_circle | help_outline |
| money_off No hidden renewal fees | check_circle | cancel |
Find answers to frequently asked questions about this module
5-minute installation · Full documentation included
6-cyfrowy kod z aplikacji (Google Authenticator, Authy, Microsoft Authenticator…) po wpisaniu hasła Jeden kod na...
Formularz kontaktowy dla każdego tematu, z polami warunkowymi pojawiającymi się w zależności od odpowiedzi...
Realnie blokuje skrypty, iframe'y i piksele zewnętrzne przed zgodą, a potem ładuje je według zaakceptowanej...
check_circle
check_circle