{"id":134,"date":"2026-09-07T18:20:25","date_gmt":"2026-09-07T16:20:25","guid":{"rendered":"https:\/\/go-onagency.es\/modulos\/prestaward-captcha\/"},"modified":"2026-10-16T19:07:52","modified_gmt":"2026-10-16T17:07:52","slug":"prestaward-captcha","status":"publish","type":"page","link":"https:\/\/go-onagency.es\/pl\/modulos\/prestaward-captcha\/","title":{"rendered":"PrestaWard Captcha"},"content":{"rendered":"<section class=\"section product-hero product-hero--prestaward\">\n<div class=\"container product-hero__inner\">\n<div class=\"product-hero__copy\">\n<p class=\"eyebrow\">Modu\u0142 PrestaShop<\/p>\n<h1>PrestaWard Captcha<\/h1>\n<p><strong>Stopniowa ochrona przed botami w krytycznych interakcjach platformy PrestaShop.<\/strong> Chroni klient\u00f3w, zam\u00f3wienia, komunikacj\u0119 oraz dost\u0119p administracyjny, nie blokuj\u0105c przy tym w spos\u00f3b niezauwa\u017calny uprawnionych u\u017cytkownik\u00f3w.<\/p>\n<p><strong>Wy\u0142\u0105czna dystrybucja na platformie PrestaShop Marketplace (Addons).<\/strong><\/p>\n<div class=\"product-hero__actions\">\n        <a class=\"button button--ghost\" href=\"https:\/\/go-onagency.es\/prestaward-captcha\/changelog\/pl\/\">Lista zmian<\/a><br \/>\n        <a class=\"button button--ghost\" href=\"\/ayuda\/prestaward-captcha\/\">Przewodnik pomocy<\/a>\n      <\/div>\n<div id=\"captcha-gallery\" style=\"margin-top:20px\">\n<p style=\"margin:0 0 8px;font-size:13px;font-weight:600;color:#b6bcc7\">Zrzuty ekranu<\/p>\n<div style=\"display:flex;flex-wrap:wrap;gap:12px\"><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-01-resumen.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-01-resumen-thumb.png\" alt=\"PrestaWard Captcha 0.2.7: status dostawc\u00f3w i tryb dzia\u0142ania ka\u017cdego zabezpieczonego formularza\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">Podsumowanie wed\u0142ug powierzchni<\/span><\/a><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-02-superficies.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-02-superficies-thumb.png\" alt=\"PrestaWard Captcha 0.2.7: obszary chronione z trybem, dostawc\u0105 i funkcj\u0105 autokontroli\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">Tryb formularzowy<\/span><\/a><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-03-proveedor.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-03-proveedor-thumb.png\" alt=\"PrestaWard Captcha 0.2.7: dane uwierzytelniaj\u0105ce dostawc\u00f3w oraz zachowanie w przypadku awarii\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">Dostawcy i awaria<\/span><\/a><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-04-estadisticas.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-04-estadisticas-thumb.png\" alt=\"PrestaWard Captcha 0.2.7: statystyki dotycz\u0105ce u\u017cytkownik\u00f3w dopuszczonych i zablokowanych bez podawania adres\u00f3w IP\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">Statystyki bez danych osobowych<\/span><\/a><\/div>\n<p style=\"margin:7px 0 0;font-size:11px;color:#b6bcc7\">Interfejs w j\u0119zyku hiszpa\u0144skim \u00b7 wersja 0.2.7<\/p>\n<\/div><\/div>\n<div class=\"product-hero__card\">\n      <img decoding=\"async\" src=\"https:\/\/go-onagency.es\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-logo.svg\" alt=\"PrestaWard Captcha\"><br \/>\n      <span>Obserwacja przed zablokowaniem<\/span><\/p>\n<ul class=\"product-hero__checks\">\n<li>PrestaShop 1.7, 8 i 9<\/li>\n<li>Google reCAPTCHA i Cloudflare Turnstile<\/li>\n<li>Zaszyfrowane dane uwierzytelniaj\u0105ce<\/li>\n<li>Integracja z PrestaWard<\/li>\n<\/ul><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"section product-page-main product-page-main--prestaward\">\n<div class=\"container product-page-layout\">\n<article class=\"product-page-content product-page-content--editable\">\n<h2>Co robi<\/h2>\n<p>Zabezpiecza logowanie, rejestracj\u0119, sk\u0142adanie zam\u00f3wie\u0144, kontakt, odzyskiwanie has\u0142a, dost\u0119p do Back Office, biuletyny, komentarze oraz powiadomienia o dost\u0119pno\u015bci. Tryb Obserwacja pozwala sprawdzi\u0107 rzeczywiste dzia\u0142anie przed aktywacj\u0105 jakichkolwiek blokad.<\/p>\n<p>W trakcie sk\u0142adania zam\u00f3wienia modu\u0142 zabezpiecza proces logowania oraz rejestracj\u0119 klienta, kt\u00f3re maj\u0105 miejsce podczas zakupu. Nie weryfikuje on jednak p\u0142atno\u015bci ani przycisku potwierdzaj\u0105cego zam\u00f3wienie.<\/p>\n<p>Ka\u017cdy formularz posiada w\u0142asny tryb (\u201eWy\u0142\u0105czony\u201d, \u201eObserwacja\u201d lub \u201eOchrona\u201d), dzi\u0119ki czemu mo\u017cna jednocze\u015bnie zabezpieczy\u0107 dost\u0119p do Back Office i ograniczy\u0107 si\u0119 wy\u0142\u0105cznie do obserwacji formularza kontaktowego.<\/p>\n<p>Modu\u0142 obs\u0142uguje dziesi\u0119\u0107 standardowych formularzy (logowanie i rejestracja, w tym podczas procesu zakupu; kontakt; odzyskiwanie has\u0142a; dost\u0119p do Back Office; biuletyny; komentarze do produkt\u00f3w oraz powiadomienia o dost\u0119pno\u015bci) oraz umo\u017cliwia dodanie formularzy charakterystycznych dla Pa\u0144stwa szablonu za pomoc\u0105 selektora CSS, bez konieczno\u015bci edytowania szablon\u00f3w. Je\u015bli Google lub Cloudflare przestan\u0105 odpowiada\u0107, ani Pa\u0144stwa klienci, ani zesp\u00f3\u0142 nie zostan\u0105 pozbawieni dost\u0119pu: na czas trwania awarii modu\u0142 stosuje lokalne weryfikacje sprawdzane na serwerze.<\/p>\n<h2>Jak to dzia\u0142a<\/h2>\n<ul>\n<li>Modu\u0142 nie zawiera w\u0142asnego CAPTCHA: wykorzystuje Google reCAPTCHA (wersja 2 lub 3) lub Cloudflare Turnstile. Mo\u017cna wybra\u0107 dostawc\u0119 dla ka\u017cdej platformy i dla ka\u017cdego sklepu.<\/li>\n<li>Modu\u0142 wykrywa formularze zgodne z przegl\u0105dark\u0105, dzi\u0119ki czemu nie ma potrzeby edytowania szablon\u00f3w. Ostateczna weryfikacja odbywa si\u0119 na serwerze: sprawdza si\u0119 domen\u0119, akcj\u0119, termin wa\u017cno\u015bci oraz to, czy token nie zosta\u0142 wcze\u015bniej wykorzystany.<\/li>\n<li>Modu\u0142 instaluje si\u0119 z wszystkimi formularzami w trybie \u201eWy\u0142\u0105czony\u201d. Ka\u017cdy formularz posiada w ka\u017cdym sklepie sw\u00f3j w\u0142asny tryb: w trybie \u201eObserwacja\u201d rejestruje, co by si\u0119 wydarzy\u0142o, nikogo nie blokuj\u0105c, a w trybie \u201eOchrona\u201d blokuje wysy\u0142ki bez prawid\u0142owej weryfikacji. Formularz mo\u017ce przej\u015b\u0107 do trybu \u201eOchrona\u201d dopiero po pozytywnym wyniku autotestu w trybie \u201eObserwacja\u201d.<\/li>\n<li>Ustawienia s\u0105 zapisywane osobno dla ka\u017cdego sklepu. Aby pobra\u0107 raport pomocy technicznej, nale\u017cy wybra\u0107 konkretny sklep.<\/li>\n<li>Je\u015bli serwer kilkakrotnie z rz\u0119du nie zdo\u0142a nawi\u0105za\u0107 po\u0142\u0105czenia z Google lub Cloudflare, modu\u0142 oznacza sklep jako zdegradowany i wysy\u0142a powiadomienie e-mailem.<\/li>\n<li>Mechanizm zapasowy na wypadek awarii dostawcy (formularze klient\u00f3w i dost\u0119p do Back Office w trybie ochrony): tylko wtedy, gdy sam serwer potwierdzi, \u017ce dostawca jest niedost\u0119pny, akceptowane jest wys\u0142anie zawieraj\u0105ce sygnatur\u0119 czasow\u0105 podpisan\u0105 przez stron\u0119, puste pole kontrolne, kilka sekund od za\u0142adowania strony oraz normaln\u0105 cz\u0119stotliwo\u015b\u0107 wysy\u0142ania. Ka\u017cde u\u017cycie jest rejestrowane w statystykach jako \u201efallback used\u201d. Funkcja ta jest domy\u015blnie w\u0142\u0105czona i mo\u017cna j\u0105 wy\u0142\u0105czy\u0107 za pomoc\u0105 jednego prze\u0142\u0105cznika dla ka\u017cdego sklepu. Przy logowaniu do Back Office wymagane s\u0105 te same sygna\u0142y weryfikacyjne, co na serwerze, i nigdy nie stanowi to sposobu na omini\u0119cie dostawcy, kt\u00f3ry faktycznie odpowiada: odrzucony token lub wysy\u0142ka bez tokenu w czasie, gdy dostawca dzia\u0142a, zostanie odrzucona jak zwykle. W przypadku awarii dost\u0119p ten jest mniej odporny na ataki ukierunkowanych bot\u00f3w, dlatego zaleca si\u0119 stosowanie drugiego czynnika uwierzytelniaj\u0105cego za pomoc\u0105 aplikacji PrestaWard Authenticator.<\/li>\n<li>Tryb lokalny oparty na formularzu (newsletter, kontakt i powiadomienia o dost\u0119pno\u015bci): formularz jest zabezpieczony wy\u0142\u0105cznie za pomoc\u0105 lokalnych mechanizm\u00f3w weryfikacyjnych, obejmuj\u0105cych podpisany znacznik czasu, pole pu\u0142apkowe, minimalny czas wysy\u0142ania (4 sekundy) oraz w\u0142asny limit wysy\u0142ek (od 1 do 50 co 10 minut). Nie \u0142aduje \u017cadnych skrypt\u00f3w od dostawc\u00f3w, nie wywo\u0142uje \u017cadnego z nich i nie wymaga kluczy. Zachowuje sw\u00f3j w\u0142asny tryb (Wy\u0142\u0105czony, Obserwacja lub Ochrona) i przechodzi do trybu Ochrona dopiero po pomy\u015blnym przej\u015bciu autotestu w trybie Obserwacji. Jest on mniej odporny na ukierunkowane ataki bot\u00f3w ni\u017c rozwi\u0105zania dostawc\u00f3w zewn\u0119trznych, dlatego panel wyra\u017anie to zaznacza i nie udost\u0119pnia go do cel\u00f3w logowania, rejestracji, sk\u0142adania zam\u00f3wie\u0144, odzyskiwania has\u0142a, dost\u0119pu do Back Office ani dodawania komentarzy do produkt\u00f3w. Strona wy\u015bwietlana z pami\u0119ci podr\u0119cznej przez ponad sze\u015b\u0107 godzin mo\u017ce odrzuca\u0107 wysy\u0142k\u0119; od\u015bwie\u017cenie strony rozwi\u0105zuje ten problem.<\/li>\n<li>Zablokowane domeny pocztowe (rejestracja klient\u00f3w, r\u00f3wnie\u017c podczas zakup\u00f3w, oraz newsletter): lista sporz\u0105dzona przez Pa\u0144stwa, jedna regu\u0142a w ka\u017cdym wierszu, zawieraj\u0105ca dok\u0142adn\u0105 domen\u0119 lub symbol wieloznaczny dla jej subdomen (maksymalnie 100 regu\u0142). Domena poczty jest por\u00f3wnywana z list\u0105 przed skontaktowaniem si\u0119 z dostawc\u0105, a w przypadku dopasowania wiadomo\u015b\u0107 jest odrzucana wraz z neutralnym komunikatem, kt\u00f3ry nie ujawnia tre\u015bci listy. W sekcji \u201eObserwacja\u201d rejestrowane s\u0105 wy\u0142\u0105cznie wiadomo\u015bci, kt\u00f3re zosta\u0142yby odrzucone. Adres e-mail odwiedzaj\u0105cego ani jego domena nie s\u0105 zapisywane ani rejestrowane: dla ka\u017cdego odrzucenia rejestrowany jest jedynie licznik oraz zdarzenie bez danych osobowych.<\/li>\n<li>Minimalna ocena reCAPTCHA v3 dla formularza: ka\u017cdy formularz mo\u017ce mie\u0107 w\u0142asn\u0105 ocen\u0119 w zakresie od 0 do 1. Je\u015bli pozostawi Pan to pole puste, zostanie zastosowana ocena og\u00f3lna, wi\u0119c nic si\u0119 nie zmieni, dop\u00f3ki nie ustali Pan konkretnej warto\u015bci. Formularz znajduj\u0105cy si\u0119 w trybie \u201eOchrona\u201d z w\u0142asn\u0105 ocen\u0105 wymaga dostosowania tej oceny w trybie \u201eObserwacja\u201d oraz ponownego przeprowadzenia autotestu przed powrotem do trybu \u201eOchrona\u201d.<\/li>\n<li>Wygl\u0105d wid\u017cetu (zak\u0142adka \u201ePowierzchnie\u201d): motyw (jasny, ciemny lub automatyczny) oraz rozmiar (normalny lub kompaktowy) dla pola reCAPTCHA v2 i Cloudflare Turnstile, r\u00f3wnie\u017c w Back Office. Warto\u015bci domy\u015blne zachowuj\u0105 obecny wygl\u0105d.<\/li>\n<li>Filtr wst\u0119pny na serwerze (tryb \u201eOchrona\u201d): oczywiste boty s\u0105 odrzucane przed nawi\u0105zaniem po\u0142\u0105czenia z dostawc\u0105, wy\u0142\u0105cznie na podstawie jednoznacznych dowod\u00f3w: wype\u0142nionego pola-pu\u0142apki, sfa\u0142szowanego znacznika czasu, wysy\u0142ania danych szybciej ni\u017c cz\u0142owiek by\u0142by w stanie je wpisa\u0107 lub nadmiernej liczby wysy\u0142ek na formularz i na odwiedzaj\u0105cego. Brakuj\u0105cy lub nieaktualny znacznik czasu nigdy nie jest traktowany jako dow\u00f3d. Funkcj\u0119 t\u0119 mo\u017cna wy\u0142\u0105czy\u0107 dla poszczeg\u00f3lnych sklep\u00f3w.<\/li>\n<li>Nowe kontrole nie przechowuj\u0105 \u017cadnych danych umo\u017cliwiaj\u0105cych identyfikacj\u0119 odwiedzaj\u0105cego: dane s\u0105 grupowane w anonimowym zbiorze, utworzonym na podstawie skr\u00f3tu generowanego za pomoc\u0105 klucza zmieniaj\u0105cego si\u0119 codziennie, kt\u00f3ry istnieje wy\u0142\u0105cznie w tabeli licznik\u00f3w, z kt\u00f3rej dane s\u0105 usuwane po up\u0142ywie dw\u00f3ch dni.<\/li>\n<li>Zabezpieczenie przed awariami integracji (formularze klient\u00f3w w trybie \u201eOchrona\u201d): je\u017celi formularz przestanie przesy\u0142a\u0107 token do serwera podczas dzia\u0142ania dostawcy (na przyk\u0142ad po aktualizacji motywu, w wyniku dzia\u0142ania w\u0142asnego kodu JavaScript lub dzia\u0142ania pami\u0119ci podr\u0119cznej stron), formularz ten samoczynnie przejdzie w tymczasowy tryb \u201eObserwacja\u201d, aby nie odrzuca\u0107 klient\u00f3w, a Pa\u0144stwo otrzymaj\u0105 incydent w module oraz wiadomo\u015b\u0107 e-mail. Powr\u00f3t do trybu \u201eOchrona\u201d nast\u0119puje automatycznie, gdy problem ust\u0105pi, a tokeny zostan\u0105 poprawnie zweryfikowane. Dost\u0119p do Back Office nigdy nie jest zak\u0142\u00f3cany.<\/li>\n<li>Powiadomienia e-mailowe informuj\u0105 o incydentach operacyjnych oraz o nag\u0142ych wzrostach ruchu generowanego automatycznie. Odbiorc\u00f3w i progi konfiguruje si\u0119 indywidualnie dla ka\u017cdego sklepu.<\/li>\n<\/ul>\n<h2>G\u0142\u00f3wne funkcje<\/h2>\n<ul>\n<li>W\u0142asny tryb dla ka\u017cdego formularza i sklepu: \u201eWy\u0142\u0105czony\u201d, \u201eObserwacja\u201d lub \u201eOchrona\u201d.<\/li>\n<li>Panel statystyk: przesy\u0142ki dopuszczone i zablokowane wed\u0142ug formularza i dnia (7, 14 lub 30 dni), tendencja w por\u00f3wnaniu z poprzednim okresem, wykorzystanie mechanizmu zapasowego, \u017c\u0105dania odrzucone przed przekazaniem do dostawcy, liczba przesy\u0142ek z ka\u017cdego formularza sprawdzonych lokalnie oraz wska\u017anik potencjalnych fa\u0142szywych alarm\u00f3w. W sekcji \u201eObserwacja\u201d osobna kolumna pokazuje, ile przesy\u0142ek zosta\u0142oby zablokowanych. Nie zawiera ona adres\u00f3w ani wiadomo\u015bci e-mail.<\/li>\n<li>Formularze w\u0142asne: formularz, kt\u00f3ry nie jest rozpoznawany automatycznie (realizacja zam\u00f3wienia na jednej stronie, formularze motywu), mo\u017cna przypisa\u0107, dla ka\u017cdego sklepu, do powierzchni chronionej za pomoc\u0105 selektora CSS (maksymalnie dziesi\u0119\u0107, opcjonalnie ograniczonych do jednej strony). Panel informuje, \u017ce Ochrona jest utrzymywana tylko wtedy, gdy formularz wysy\u0142a dane na stron\u0119 weryfikowan\u0105 przez modu\u0142.<\/li>\n<li>Google reCAPTCHA v2\/v3 oraz Cloudflare Turnstile, z mo\u017cliwo\u015bci\u0105 wyboru wed\u0142ug powierzchni i sklep\u00f3w, z minimaln\u0105 ocen\u0105 reCAPTCHA v3 dla ka\u017cdego formularza.<\/li>\n<li>Dziesi\u0119\u0107 gotowych formularzy oraz w\u0142asne formularze bez edycji szablon\u00f3w.<\/li>\n<li>Tryb lokalny oparty na formularzach, bez kluczy ani skrypt\u00f3w stron trzecich, przeznaczony do newslettera, formularza kontaktowego oraz powiadomie\u0144 o dost\u0119pno\u015bci.<\/li>\n<li>W\u0142asna lista zablokowanych domen pocztowych dla rejestracji klient\u00f3w i newslettera, stosowana przed skonsultowaniem si\u0119 z dostawc\u0105 i bez zapisywania adres\u00f3w e-mail ani domen.<\/li>\n<li>Mechanizm zapasowy na wypadek awarii dostawcy, r\u00f3wnie\u017c w zakresie dost\u0119pu do Back Office, kt\u00f3ry nadal odrzuca wszystko, co zosta\u0142o odrzucone przez dostawc\u0119.<\/li>\n<li>Motyw i rozmiar wid\u017cetu reCAPTCHA v2 oraz Cloudflare Turnstile.<\/li>\n<li>Uporz\u0105dkowana zak\u0142adka \u201ePowierzchnie\u201d: zgrupowana tabela formularzy, selektor wy\u015bwietlaj\u0105cy pe\u0142ny tekst oraz przycisk \u201eZapisz\u201d na stronie, bez nak\u0142adania si\u0119 na kart\u0119 tymczasowego wstrzymania.<\/li>\n<li>Wiadomo\u015bci e-mail dotycz\u0105ce incydent\u00f3w z logo Pa\u0144stwa sklepu w nag\u0142\u00f3wku oraz, w stopce, logo GO ON Agency wraz z podpisem \u201ePrestaWard by GO ON Agency\u201d. W tre\u015bci wiadomo\u015bci nale\u017cy przedstawi\u0107 formularz, przyczyn\u0119 i status zg\u0142oszenia, u\u017cywaj\u0105c przet\u0142umaczonych tekst\u00f3w, a nie wewn\u0119trznych kod\u00f3w.<\/li>\n<li>Ujednolicony wygl\u0105d panelu we wszystkich czterech modu\u0142ach PrestaWard: nag\u0142\u00f3wki sekcji, karty formularzy z neutralnymi obramowaniami i wsp\u00f3lne blokami rozwijanymi, statystyki wy\u015bwietlane w jednym wierszu oraz wi\u0119ksze logo GO ON Agency w nag\u0142\u00f3wku. G\u0142\u00f3wny przycisk otrzymuje jednolity kolor zgodny z identyfikacj\u0105 wizualn\u0105 marki, bez gradientu.<\/li>\n<li>Panel z zak\u0142adkami (Podsumowanie, Powierzchnie, Dostawca oraz Statystyki i rejestr, a tak\u017ce zak\u0142adka Pomoc techniczna, zawsze jako ostatnia): brana jest pod uwag\u0119 wy\u0142\u0105cznie otwarta zak\u0142adka; zak\u0142adka Podsumowanie przedstawia stan w skr\u00f3cie, zawieraj\u0105c maksymalnie jedn\u0105 lini\u0119 ostrze\u017cenia, a ka\u017cda zak\u0142adka zachowuje wy\u0142\u0105cznie w\u0142asne ustawienia.<\/li>\n<li>Weryfikacja domeny, akcji, wyga\u015bni\u0119cia oraz ponownego wykorzystania tokenu.<\/li>\n<li>Kompatybilno\u015b\u0107 z klasycznymi i Symfony-opartymi procesami w Back Office.<\/li>\n<li>Dokumentacja techniczna bez adres\u00f3w e-mail, adres\u00f3w IP, plik\u00f3w cookie ani token\u00f3w.<\/li>\n<li>Okres przechowywania log\u00f3w mo\u017cna skonfigurowa\u0107 indywidualnie dla ka\u017cdego sklepu: domy\u015blnie 30 dni, a w zakresie od 1 do 365 dni. Modu\u0142 codziennie usuwa logi, kt\u00f3rych okres przechowywania up\u0142yn\u0105\u0142.<\/li>\n<li>Dane uwierzytelniaj\u0105ce dostawcy s\u0105 szyfrowane w stanie spoczynku.<\/li>\n<li>Zintegrowane Integrity API i heartbeat. Na ekranie modu\u0142u przycisk \u201eSynchronizuj\u201d aktualizuje po\u0142\u0105czenie z Integrity.<\/li>\n<li>Synchronizacja z Integrity po otwarciu panelu, za pomoc\u0105 \u017c\u0105dania w tle, kt\u00f3re nie spowalnia dzia\u0142ania strony, maksymalnie raz na minut\u0119 dla ka\u017cdego sklepu.<\/li>\n<li>Panel pomocy technicznej GO ON Agency z raportem diagnostycznym do pobrania. Raport ten pobiera pracownik posiadaj\u0105cy uprawnienia do edycji, po wybraniu konkretnego sklepu. Zawiera on informacje o wersjach, stanach i licznikach, nie zawiera danych klient\u00f3w i nie jest wysy\u0142any automatycznie.<\/li>\n<li>Panel i t\u0142umaczenia na dziewi\u0119\u0107 j\u0119zyk\u00f3w.<\/li>\n<\/ul>\n<h2>Wymagania<\/h2>\n<ul>\n<li>PrestaShop od wersji 1.7.7 do 9, z wersj\u0105 PHP wymagan\u0105 przez Pa\u0144stwa wersj\u0119 PrestaShop.<\/li>\n<li>Klucze Google reCAPTCHA lub Cloudflare Turnstile dla ka\u017cdego sklepu, w kt\u00f3rym aktywuj\u0105 Pa\u0144stwo ochron\u0119. Klucze te tworzy sam sprzedawca na koncie dostawcy. Formularze dzia\u0142aj\u0105ce w trybie lokalnym nie wymagaj\u0105 kluczy.<\/li>\n<li>W trybie Ochrony przegl\u0105darka odwiedzaj\u0105cego musi mie\u0107 mo\u017cliwo\u015b\u0107 za\u0142adowania skryptu dostawcy. Je\u015bli skrypt nie zostanie za\u0142adowany, formularz nie zostanie wys\u0142any, a odwiedzaj\u0105cy zostanie poproszony o ponown\u0105 pr\u00f3b\u0119, chyba \u017ce serwer potwierdzi, \u017ce dostawca jest niedost\u0119pny i zostanie zastosowany mechanizm zapasowy, lub formularz korzysta z trybu lokalnego.<\/li>\n<\/ul>\n<h2>Czego nie robi<\/h2>\n<ul>\n<li>Nie jest to CAPTCHA hostowana na w\u0142asnym serwerze: weryfikacj\u0119 przeprowadzaj\u0105 Google lub Cloudflare, zgodnie z ich w\u0142asnymi zasadami ochrony danych. Serwer przesy\u0142a im token oraz adres IP odwiedzaj\u0105cego w celu weryfikacji.<\/li>\n<li>Nie blokuje niczego ani w trybie \u201eWy\u0142\u0105czonym\u201d, ani w trybie \u201eObserwacji\u201d.<\/li>\n<li>Tryb lokalny nie zast\u0119puje dostawcy: jest mniej skuteczny w obliczu ukierunkowanych bot\u00f3w, jest dost\u0119pny wy\u0142\u0105cznie w przypadku newslettera, formularza kontaktowego oraz powiadomie\u0144 o dost\u0119pno\u015bci, a w tych formularzach mechanizm zapasowy na wypadek awarii, nadz\u00f3r integracyjny oraz mechanizm zabezpieczaj\u0105cy dostawcy nie maj\u0105 zastosowania, poniewa\u017c nie ma dostawcy, kt\u00f3ry m\u00f3g\u0142by ulec awarii.<\/li>\n<li>Nie zawiera list domen pocztowych ani adres\u00f3w stron trzecich: list\u0119 zablokowanych domen tworzy i aktualizuje Pan\/Pani samodzielnie; nie jest ona aktualizowana automatycznie.<\/li>\n<li>Nie chroni procesu p\u0142atno\u015bci, innych formularzy niewymienionych na li\u015bcie (z wyj\u0105tkiem tych, kt\u00f3re sam Pan\/Pani przypisze za pomoc\u0105 selektora CSS) ani interfejsu API administracyjnego PrestaShop.<\/li>\n<li>Nie zast\u0119puje to zapory aplikacji internetowych (WAF).<\/li>\n<li>Stopka wiadomo\u015bci e-mail modu\u0142u nie zawiera link\u00f3w, danych kontaktowych ani obraz\u00f3w przechowywanych poza Pa\u0144stwa sklepem: logo GO ON Agency jest plikiem nale\u017c\u0105cym do samego modu\u0142u, kt\u00f3ry jest udost\u0119pniany z Pa\u0144stwa sklepu.<\/li>\n<li>Nie przechowuje token\u00f3w, sekret\u00f3w, hase\u0142, plik\u00f3w cookie, adres\u00f3w e-mail ani adres\u00f3w IP w swoich rejestrach.<\/li>\n<\/ul>\n<h2>Zweryfikowana kompatybilno\u015b\u0107<\/h2>\n<p>Wersja 0.2.7 przesz\u0142a pomy\u015blnie testy laboratoryjne w PrestaShop 1.7, 8 i 9 w dniu 15 pa\u017adziernika 2026 r., r\u00f3wnie\u017c w przypadku kompilacji ko\u0144cowej: czysta instalacja oraz aktualizacja z wersji 0.2.6, a tak\u017ce dost\u0119p do Back Office za pomoc\u0105 rzeczywistej przegl\u0105darki we wszystkich trzech wersjach (odrzucenie przez dostawc\u0119, zablokowany skrypt oraz symulowana awaria dostawcy). W PrestaShop 9 odrzucony captcha wy\u015bwietla komunikat Captcha, po kt\u00f3rym nast\u0119puje og\u00f3lny komunikat, kt\u00f3ry PrestaShop zawsze dodaje.<\/p>\n<p>Poprzednie wersje zosta\u0142y przetestowane w PrestaShop 1.7.8.11 z PHP 7.4, PrestaShop 8.2.7 z PHP 8.1 oraz PrestaShop 9.1.4 z PHP 8.5. Weryfikacja obejmuje formularze w interfejsie u\u017cytkownika (Front Office), logowanie do panelu administracyjnego (Back Office) oraz pe\u0142ny przebieg powiadomie\u0144 o dost\u0119pno\u015bci za po\u015brednictwem <code>ps_emailalerts<\/code>.<\/p>\n<h2>Bezpieczne u\u017cytkowanie<\/h2>\n<p>Instalacja nie powoduje \u017cadnych blokad. Prosz\u0119 skonfigurowa\u0107 klucze dostawcy, sprawdzi\u0107 formularze w trybie \u201eObserwacja\u201d i przej\u015b\u0107 do trybu \u201eOchrona\u201d dopiero po uzyskaniu prawid\u0142owego wyniku diagnostyki.<\/p>\n<h2 id=\"registro-de-cambios\">Dziennik zmian<\/h2>\n<p>Ta lista zmian podsumowuje, wersja po wersji, wp\u0142yw aktualizacji na sklepy i zespo\u0142y e-commerce.<\/p>\n<h3>0.2.7<\/h3>\n<ul>\n<li>Nowo\u015b\u0107: tryb lokalny dla poszczeg\u00f3lnych formularzy. Biuletyn, formularz kontaktowy oraz powiadomienia o dost\u0119pno\u015bci mo\u017cna zabezpieczy\u0107 wy\u0142\u0105cznie za pomoc\u0105 lokalnych mechanizm\u00f3w weryfikacyjnych (podpisany znacznik czasu, pole pu\u0142apkowe, minimalny czas wysy\u0142ania wynosz\u0105cy 4 sekundy oraz limit wysy\u0142ek), bez konieczno\u015bci \u0142adowania skrypt\u00f3w od dostawc\u00f3w ani stosowania kluczy. Ka\u017cdy formularz zachowuje sw\u00f3j tryb (Wy\u0142\u0105czony, Obserwacja lub Ochrona) i przechodzi do trybu Ochrona dopiero po pomy\u015blnym przej\u015bciu autotestu w trybie Obserwacji. Jest on mniej odporny na ukierunkowane ataki bot\u00f3w ni\u017c rozwi\u0105zanie dostawcy i nigdy nie jest udost\u0119pniany w przypadku dost\u0119pu, rejestracji, sk\u0142adania zam\u00f3wie\u0144, odzyskiwania has\u0142a, Back Office ani komentarzy. Statystyki pokazuj\u0105, ile przes\u0142anych danych z ka\u017cdego formularza zosta\u0142o sprawdzonych lokalnie. Strona wy\u015bwietlana z pami\u0119ci podr\u0119cznej, kt\u00f3ra by\u0142a pe\u0142na przez ponad sze\u015b\u0107 godzin, mo\u017ce odrzuci\u0107 przes\u0142anie danych; ponowne za\u0142adowanie strony rozwi\u0105zuje ten problem.<\/li>\n<li>Nowo\u015b\u0107: zablokowane domeny pocztowe. Lista sporz\u0105dzona przez Pa\u0144stwa (jedna regu\u0142a w ka\u017cdym wierszu, dok\u0142adna domena lub symbol wieloznaczny dla jej subdomen, maksymalnie 100 regu\u0142) ma zastosowanie do rejestracji klient\u00f3w, r\u00f3wnie\u017c podczas procesu zakupu, oraz do newslettera. Sprawdzenie odbywa si\u0119 przed nawi\u0105zaniem po\u0142\u0105czenia z dostawc\u0105, a wiadomo\u015b\u0107 e-mail, kt\u00f3ra pasuje do kryteri\u00f3w, zostaje odrzucona wraz z neutralnym komunikatem, kt\u00f3ry nie ujawnia tre\u015bci listy. W sekcji \u201eObserwacja\u201d rejestrowane s\u0105 wy\u0142\u0105cznie te wiadomo\u015bci, kt\u00f3re zosta\u0142yby odrzucone. Nie zapisuje si\u0119 ani samej wiadomo\u015bci, ani jej domeny: jedynie licznik oraz zdarzenie bez danych osobowych dla ka\u017cdego odrzucenia.<\/li>\n<li>Nowo\u015b\u0107: minimalna ocena reCAPTCHA v3 dla ka\u017cdego formularza. Je\u015bli pozostawi si\u0119 to pole puste, stosowana jest ocena og\u00f3lna, wi\u0119c nic si\u0119 nie zmienia, dop\u00f3ki nie ustali si\u0119 konkretnej warto\u015bci. Wprowadzenie nieprawid\u0142owej warto\u015bci powoduje powr\u00f3t do oceny og\u00f3lnej.<\/li>\n<li>Nowo\u015b\u0107: motyw (jasny, ciemny lub automatyczny) oraz rozmiar (normalny lub kompaktowy) wid\u017cetu reCAPTCHA v2 i Cloudflare Turnstile, r\u00f3wnie\u017c w Back Office. Warto\u015bci domy\u015blne zachowuj\u0105 obecny wygl\u0105d; reCAPTCHA v3 oraz niewidoczna wersja reCAPTCHA v2 nie wy\u015bwietlaj\u0105 wid\u017cetu. W przypadku reCAPTCHA opcja \u201eautomatyczny\u201d dostosowuje si\u0119 do schematu kolor\u00f3w odwiedzaj\u0105cego.<\/li>\n<li>Dost\u0119p do Back Office korzysta z tego samego lokalnego mechanizmu zapasowego, co formularze klient\u00f3w, wy\u0142\u0105cznie w sytuacji, gdy dostawca jest niedost\u0119pny, a serwer to potwierdza. Dostawca, kt\u00f3ry zwr\u00f3ci\u0142 komunikat \u201eweryfikacja nieudana\u201d, jest nadal odrzucany zgodnie z dotychczasow\u0105 procedur\u0105. Ka\u017cde u\u017cycie jest rejestrowane jako \u201efallback used\u201d; prze\u0142\u0105cznik dla danego sklepu wy\u0142\u0105cza t\u0119 funkcj\u0119, a tymczasowe zawieszenie operatora pozostaje aktywne. Ekran logowania nigdy nie zostaje zablokowany: skrypt zg\u0142asza b\u0142\u0105d do serwera, a nast\u0119pnie w ka\u017cdym przypadku wysy\u0142a formularz. W przypadku awarii zabezpieczenie to jest mniej skuteczne w obliczu ukierunkowanego ataku bot\u00f3w; zaleca si\u0119 utrzymanie aplikacji PrestaWard Authenticator jako drugiej bariery. Mechanizm zabezpieczaj\u0105cy przed b\u0142\u0119dami integracji nadal nie ma wp\u0142ywu na Back Office.<\/li>\n<li>Panel podzielony jest na zak\u0142adki (\u201ePodsumowanie\u201d, \u201ePowierzchnie\u201d, \u201eDostawca\u201d oraz \u201eStatystyki i rejestr\u201d) i uwzgl\u0119dnia wy\u0142\u0105cznie aktualnie otwart\u0105 zak\u0142adk\u0119. W zak\u0142adce \u201ePodsumowanie\u201d wy\u015bwietlany jest status ka\u017cdego dostawcy, informacje o pomy\u015blnych i nieudanych weryfikacjach z ostatnich 24 godzin, aktualny status ka\u017cdego formularza oraz maksymalnie jeden wiersz ostrze\u017cenia, kt\u00f3ry przekierowuje do zak\u0142adki, w kt\u00f3rej problem zosta\u0142 rozwi\u0105zany. Ka\u017cda zak\u0142adka posiada w\u0142asny przycisk \u201eZapisz\u201d i zapisuje wy\u0142\u0105cznie te ustawienia, kt\u00f3re s\u0105 w niej widoczne. Panel pomocy technicznej GO ON Agency posiada w\u0142asn\u0105 zak\u0142adk\u0119 \u201ePomoc techniczna\u201d, kt\u00f3ra zawsze znajduje si\u0119 jako ostatnia, a status Integrity jest wy\u015bwietlany na ko\u0144cu wszystkich zak\u0142adek.<\/li>\n<li>Zmienia wygl\u0105d zak\u0142adki \u201ePowierzchnie\u201d: zgrupowano tabel\u0119 formularzy, dostosowano selektor tak, aby tekst nie by\u0142 ju\u017c uci\u0119ty (wcze\u015bniej wy\u015bwietla\u0142 si\u0119 \u201eDesa\u201d), a przycisk \u201eZapisz\u201d umieszczono poza kart\u0105 tymczasowego wstrzymania, tak aby jej nie nak\u0142ada\u0142 si\u0119. Motyw i rozmiar wid\u017cetu mo\u017cna dostosowa\u0107 w jednej z sekcji tej zak\u0142adki.<\/li>\n<li>Poprawia komunikat \u201eaktywowane formularze, kt\u00f3re nie przesz\u0142y testu\u201d: pojawia\u0142 si\u0119 on w przypadku sze\u015bciu formularzy, mimo \u017ce wszystkie by\u0142y wy\u0142\u0105czone. Obecnie uwzgl\u0119dniane s\u0105 wy\u0142\u0105cznie formularze, kt\u00f3re nie znajduj\u0105 si\u0119 w trybie \u201eWy\u0142\u0105czony\u201d.<\/li>\n<li>W nowych instalacjach powiadomienia e-mailowe o incydentach s\u0105 wy\u0142\u0105czone do momentu podania adresu, dzi\u0119ki czemu konfiguracj\u0119 mo\u017cna zapisa\u0107 od samego pocz\u0105tku. Instalacje, kt\u00f3re s\u0105 aktualizowane, zachowuj\u0105 swoje ustawienia.<\/li>\n<li>Wiadomo\u015bci e-mail dotycz\u0105ce incydent\u00f3w (otwartych i rozwi\u0105zanych) zawieraj\u0105 logo Pa\u0144stwa sklepu w nag\u0142\u00f3wku (z nazw\u0105 sklepu jako tekstem alternatywnym) oraz wsp\u00f3ln\u0105 stopk\u0119 z logo GO ON Agency i podpisem \u201ePrestaWard by GO ON Agency\u201d, bez \u017cadnych link\u00f3w ani danych kontaktowych. Logo w stopce jest plikiem pochodz\u0105cym z samego modu\u0142u, udost\u0119pnianym z Pa\u0144stwa sklepu.<\/li>\n<li>Poprawia sytuacj\u0119, w kt\u00f3rej tre\u015b\u0107 wiadomo\u015bci e-mail dotycz\u0105cej incydentu zawiera\u0142a wewn\u0119trzne kody (na przyk\u0142ad \u201econfiguration_test\u201d lub \u201eopened\u201d): obecnie podaje si\u0119 formularz, przyczyn\u0119 oraz status za pomoc\u0105 tekst\u00f3w przet\u0142umaczonych na dziewi\u0119\u0107 j\u0119zyk\u00f3w.<\/li>\n<li>Naprawia b\u0142\u0105d, w wyniku kt\u00f3rego nieprawid\u0142owe wywo\u0142anie dostawcy powodowa\u0142o zablokowanie formularza w interfejsie u\u017cytkownika; wywo\u0142ania dostawcy ze skryptu sklepu s\u0105 zabezpieczone tak samo jak te zwi\u0105zane z dost\u0119pem do Back Office.<\/li>\n<li>Ujednolicony wygl\u0105d panelu we wszystkich czterech modu\u0142ach PrestaWard: nag\u0142\u00f3wki sekcji, karty formularzy z neutralnymi obramowaniami i wsp\u00f3lne blokami rozwijanymi, statystyki wy\u015bwietlane w jednym wierszu oraz wi\u0119ksze logo GO ON Agency w nag\u0142\u00f3wku. G\u0142\u00f3wny przycisk otrzymuje jednolity kolor zgodny z identyfikacj\u0105 wizualn\u0105 marki, bez gradientu.<\/li>\n<li>Koryguje sytuacj\u0119, w kt\u00f3rej w PrestaShop 9 motyw panelu administracyjnego wy\u015bwietla\u0142 zak\u0142adki z podkre\u015bleniem jako linki, a tytu\u0142y sekcji by\u0142y pisane wielkimi literami. Wsp\u00f3lne style neutralizuj\u0105 to zjawisko wy\u0142\u0105cznie w panelu PrestaWard, dzi\u0119ki czemu PrestaShop 1.7 i 8 wygl\u0105daj\u0105 tak samo jak dotychczas.<\/li>\n<li>Naprawia b\u0142\u0105d, w wyniku kt\u00f3rego w PrestaShop 1.7 arkusz styl\u00f3w modu\u0142u by\u0142 odrzucany podczas rejestrowania go z numerem wersji w adresie. Obecnie plik jest sprawdzany i rejestrowany bez parametr\u00f3w, dzi\u0119ki czemu nowy wygl\u0105d pojawia si\u0119 w wersjach 1.7, 8 i 9.<\/li>\n<li>Poprawia sytuacj\u0119, w kt\u00f3rej w PrestaShop 9 synchronizacja z Integrity sprawdza\u0142a token bezpiecze\u0144stwa przy u\u017cyciu metody, kt\u00f3rej PrestaShop 9 nie stosuje, co mog\u0142o powodowa\u0107 odrzucenie. Obecnie weryfikacja odbywa si\u0119 za pomoc\u0105 us\u0142ugi PrestaShop 9; w PrestaShop 1.7 i 8 spos\u00f3b sprawdzania pozostaje bez zmian.<\/li>\n<li>Gdy po\u0142\u0105czenie z Integrity nie mo\u017ce zosta\u0107 zaktualizowane w danym momencie, panel wy\u015bwietla jeden komunikat: zapisane po\u0142\u0105czenie pozostaje wa\u017cne i zostanie automatycznie ponowione. Etykiety wszystkich zak\u0142adek s\u0105 przet\u0142umaczone na dziewi\u0119\u0107 j\u0119zyk\u00f3w.<\/li>\n<li>Tryb lokalny posiada w\u0142asny limit wysy\u0142ek (od 1 do 50 co 10 minut). Aktualizacja kopiuje aktualny limit z mechanizmu zapasowego, wi\u0119c po aktualizacji nic si\u0119 nie zmienia, a zmiana jednego z tych dw\u00f3ch limit\u00f3w nie powoduje ju\u017c zmiany drugiego.<\/li>\n<li>Poprawia sytuacj\u0119, w kt\u00f3rej w PrestaShop 9 odrzucony kod CAPTCHA (na przyk\u0142ad z powodu nieprawid\u0142owego klucza serwisu w sekcji \u201eOchrona\u201d) wy\u015bwietla\u0142 jedynie og\u00f3lny komunikat PrestaShop dotycz\u0105cy pracownika lub has\u0142a. Modu\u0142 wy\u015bwietla teraz w\u0142asny komunikat we wszystkich wersjach; PrestaShop 9 nadal dodaje na ko\u0144cu sw\u00f3j og\u00f3lny komunikat.<\/li>\n<li>Naprawia problem, w wyniku kt\u00f3rego po\u0142\u0105czenie z Integrity ulega\u0142o pogorszeniu w kontek\u015bcie \u201ewszystkie sklepy\u201d w Back Office lub gdy test rejestracji by\u0142 obs\u0142ugiwany przez sklep inny ni\u017c pierwszy. Identyfikator instalacji jest teraz odczytywany jako ca\u0142o\u015b\u0107 z zakresu globalnego (lub ze sklepu, w kt\u00f3rym jest zapisany) w dowolnym kontek\u015bcie; aktualizacja przenosi do zakresu globalnego identyfikator zapisany w sklepie bez jego ponownego generowania, a je\u015bli nie mo\u017cna go odczyta\u0107, stan Integrity pozostaje bez zmian.<\/li>\n<li>W nag\u0142\u00f3wku produktu ponownie wy\u015bwietla si\u0119 logo GO ON Agency oraz podpis \u201ePrestaWard by GO ON Agency\u201d, bez link\u00f3w.<\/li>\n<li>Dop\u00f3ki korzystaj\u0105 Pa\u0144stwo z us\u0142ug danego dostawcy, jego token jest nadal wymagany dok\u0142adnie tak samo jak dotychczas. Wykryte interfejsy, zapisane ustawienia oraz umowa z Integrity API pozostaj\u0105 bez zmian, a nowe sposoby odrzucania lub weryfikacji formularza (tryb lokalny i zablokowane domeny) s\u0105 domy\u015blnie wy\u0142\u0105czone. Aktualizacja nie modyfikuje \u017cadnej tabeli: dodaje jedynie nowe ustawienia o warto\u015bciach, kt\u00f3re zachowuj\u0105 dotychczasowe zachowanie.<\/li>\n<\/ul>\n<h3>0.2.6<\/h3>\n<ul>\n<li>Ka\u017cdy formularz posiada w ka\u017cdym sklepie w\u0142asny tryb (\u201eWy\u0142\u0105czony\u201d, \u201eObserwacja\u201d lub \u201eOchrona\u201d), zamiast jednego trybu dla ca\u0142ego sklepu z dodatkowymi prze\u0142\u0105cznikami. W ten spos\u00f3b mo\u017cna zabezpieczy\u0107 dost\u0119p do Back Office i ustawi\u0107 formularz kontaktowy wy\u0142\u0105cznie w trybie \u201eObserwacja\u201d. Formularz przechodzi w tryb \u201eOchrona\u201d dopiero po pozytywnym wyniku autotestu w trybie \u201eObserwacja\u201d, a aktualizacja zachowuje dotychczasowe zachowanie ka\u017cdego sklepu.<\/li>\n<li>Mechanizm zapasowy na wypadek awarii dostawcy (formularze klient\u00f3w w trybie \u201eOchrona\u201d): je\u017celi serwer potwierdzi, \u017ce nie mo\u017cna skorzysta\u0107 z reCAPTCHA lub Turnstile, formularz zostanie zaakceptowany wy\u0142\u0105cznie pod warunkiem, \u017ce zawiera podpisany znacznik czasu, puste niewidoczne pole kontrolne, up\u0142yn\u0119\u0142o kilka sekund od za\u0142adowania strony oraz zachowana jest normalna cz\u0119stotliwo\u015b\u0107 wysy\u0142ania danych. Ka\u017cde u\u017cycie jest rejestrowane w statystykach. Funkcja ta jest domy\u015blnie w\u0142\u0105czona, mo\u017cna j\u0105 wy\u0142\u0105czy\u0107 dla poszczeg\u00f3lnych sklep\u00f3w, a Back Office nigdy z niej nie korzysta.<\/li>\n<li>Zmiana, na kt\u00f3r\u0105 nale\u017cy zwr\u00f3ci\u0107 uwag\u0119: po w\u0142\u0105czeniu tej ochrony otwarty wy\u0142\u0105cznik nie przepuszcza ju\u017c wszystkich wysy\u0142ek, lecz stosuje te same lokalne weryfikacje. Aby zachowa\u0107 poprzednie zachowanie, mo\u017cna j\u0105 wy\u0142\u0105czy\u0107.<\/li>\n<li>Filtr wst\u0119pny na serwerze (tryb \u201eOchrona\u201d): odrzuca oczywiste boty przed nawi\u0105zaniem po\u0142\u0105czenia z dostawc\u0105, wy\u0142\u0105cznie na podstawie jednoznacznych dowod\u00f3w (wype\u0142nione pole-pu\u0142apka, sfa\u0142szowany znacznik czasu, wysy\u0142anie szybsze ni\u017c w przypadku osoby pisz\u0105cej r\u0119cznie lub ponad 30 wysy\u0142ek z jednego formularza na jednego odwiedzaj\u0105cego co 10 minut). Mo\u017cna go wy\u0142\u0105czy\u0107 dla poszczeg\u00f3lnych sklep\u00f3w.<\/li>\n<li>Nowe kontrole nie przechowuj\u0105 \u017cadnych danych umo\u017cliwiaj\u0105cych identyfikacj\u0119: odwiedzaj\u0105cy s\u0105 grupowani w anonimowej puli z kluczem zmieniaj\u0105cym si\u0119 ka\u017cdego dnia, wy\u0142\u0105cznie w liczniku, kt\u00f3ry jest czyszczony po dw\u00f3ch dniach.<\/li>\n<li>Nowy panel statystyk: wysy\u0142ki dopuszczone i zablokowane wed\u0142ug formularza i dnia (7, 14 lub 30 dni), tendencja w por\u00f3wnaniu z poprzednim okresem, u\u017cycia mechanizmu zapasowego, \u017c\u0105dania odrzucone przed dotarciem do dostawcy, wska\u017anik potencjalnych fa\u0142szywych alarm\u00f3w oraz, w trybie \u201eObserwacja\u201d wysy\u0142ki, kt\u00f3re zosta\u0142yby zablokowane. Nie zawiera adres\u00f3w ani wiadomo\u015bci e-mail.<\/li>\n<li>Formularze niestandardowe: formularz, kt\u00f3ry nie jest rozpoznawany automatycznie (proces realizacji zam\u00f3wienia na jednej stronie, formularze motywu), mo\u017cna przypisa\u0107 dla ka\u017cdego sklepu do obszaru chronionego za pomoc\u0105 selektora CSS (maksymalnie dziesi\u0119\u0107). Panel ostrzega, \u017ce Ochrona dzia\u0142a skutecznie tylko wtedy, gdy formularz wysy\u0142a dane na stron\u0119 weryfikowan\u0105 przez modu\u0142.<\/li>\n<li>Zabezpieczenie przed awariami integracji (formularze klient\u00f3w w trybie \u201eOchrona\u201d): je\u015bli formularz przestanie przesy\u0142a\u0107 token do serwera podczas dzia\u0142ania dostawcy (z powodu aktualizacji motywu, w\u0142asnego kodu JavaScript lub pami\u0119ci podr\u0119cznej strony), formularz samoczynnie przechodzi w tymczasowy tryb \u201eObserwacja\u201d, a Pa\u0144stwo otrzymuj\u0105 incydent i wiadomo\u015b\u0107 e-mail. System powraca do trybu \u201eOchrona\u201d po up\u0142ywie 15 minut bez wyst\u0105pienia problemu oraz po zweryfikowaniu trzech token\u00f3w. Dost\u0119p do Back Office nigdy nie jest zak\u0142\u00f3cany, a oczywiste boty s\u0105 nadal odrzucane.<\/li>\n<li>Aktualizacja tworzy niewielk\u0105 tabel\u0119 licznika oraz nowe ustawienia z bezpiecznymi warto\u015bciami, a tak\u017ce zachowuje istniej\u0105ce ustawienia i zdarzenia.<\/li>\n<li>Panel pomocy technicznej i diagnostyki znajduje si\u0119 tu\u017c przed sekcj\u0105 Integrity, podobnie jak w pozosta\u0142ych modu\u0142ach PrestaWard, i w kontek\u015bcie \u201ewszystkie sklepy\u201d nie znika ju\u017c: wskazuje on, \u017ce nale\u017cy wybra\u0107 sklep.<\/li>\n<li>Synchronizacja z Integrity odbywa si\u0119 przy ka\u017cdym otwarciu panelu, za pomoc\u0105 \u017c\u0105dania w tle, kt\u00f3re nigdy nie spowalnia dzia\u0142ania strony, maksymalnie raz na minut\u0119 dla ka\u017cdego sklepu.<\/li>\n<\/ul>\n<h3>0.2.5<\/h3>\n<ul>\n<li>Naprawia us\u0142ug\u0119 logowania do Back Office w PrestaShop 1.7. W PrestaShop 9 weryfikacja ogranicza si\u0119 do formularza logowania do Back Office i nie ma wp\u0142ywu na API administracyjne.<\/li>\n<li>Przestaje ponawia\u0107 pr\u00f3by rejestracji w Integrity po zmianie klucza rejestracyjnego sklepu i wy\u015bwietla wyra\u017any komunikat ostrzegawczy.<\/li>\n<li>Odnawia podpisan\u0105 polityk\u0119 Integrity przed up\u0142ywem jej wa\u017cno\u015bci i zachowuje obowi\u0105zuj\u0105c\u0105 polityk\u0119 w przypadku niepowodzenia odnowienia.<\/li>\n<li>Poprawia do\u0142\u0105czony klucz polityki, aby dzia\u0142a\u0142 w PHP 7.1 i 7.2.<\/li>\n<li>Dodaje panel pomocy technicznej GO ON Agency w dziewi\u0119ciu j\u0119zykach wraz z raportem diagnostycznym do pobrania, kt\u00f3ry nie zawiera danych klient\u00f3w ani nie jest wysy\u0142any automatycznie. Raport ten mo\u017ce pobra\u0107 wy\u0142\u0105cznie pracownik posiadaj\u0105cy uprawnienia do edycji, kt\u00f3ry wybra\u0142 konkretny sklep.<\/li>\n<li>Rzeczywi\u015bcie stosowany jest okres przechowywania rejestr\u00f3w technicznych (domy\u015blnie 30 dni, konfigurowalny dla ka\u017cdego sklepu): dotychczas by\u0142y one przechowywane bez ogranicze\u0144. Ka\u017cdy sklep codziennie usuwa wygas\u0142e rejestry, a nie ma to wp\u0142ywu na incydenty.<\/li>\n<li>Deklaruje zgodno\u015b\u0107 z PrestaShop 1.7.7.0, najstarsz\u0105 przetestowan\u0105 wersj\u0105.<\/li>\n<\/ul>\n<h3>0.2.4<\/h3>\n<ul>\n<li>Poprawia proces przesy\u0142ania danych logowania administratora za pomoc\u0105 Turnstile po rozwi\u0105zaniu CAPTCHA, zachowuj\u0105c przycisk, kt\u00f3ry zainicjowa\u0142 przesy\u0142anie.<\/li>\n<li>Poprawia test rejestracji w PrestaShop 9 oraz ulepsza diagnostyk\u0119 i ponowne pr\u00f3by Integrity.<\/li>\n<\/ul>\n<h3>0.2.3<\/h3>\n<ul>\n<li>Wersja nieopublikowana, zast\u0105piona wersj\u0105 0.2.4.<\/li>\n<\/ul>\n<h3>0.2.2<\/h3>\n<ul>\n<li>Zapobiega sytuacji, w kt\u00f3rej inne skrypty JavaScript motywu rozpoczynaj\u0105 wysy\u0142anie danych, podczas gdy CAPTCHA pozostaje nadal nierozwi\u0105zana.<\/li>\n<li>Eliminuje nieko\u0144cz\u0105ce si\u0119 stany \u0142adowania oraz \u017c\u0105dania wysy\u0142ane przed uzyskaniem wa\u017cnego tokenu.<\/li>\n<li>Wy\u015bwietla CAPTCHA po otwarciu formularzy logowania lub rejestracji, kt\u00f3re by\u0142y ukryte podczas \u0142adowania strony.<\/li>\n<\/ul>\n<h3>0.2.1<\/h3>\n<ul>\n<li>Przywraca widoczny CAPTCHA przed pierwsz\u0105 pr\u00f3b\u0105 logowania w interfejsie u\u017cytkownika (Front Office) oraz w panelu administracyjnym (Back Office).<\/li>\n<li>Zapobiega to wy\u015bwietlaniu przez pami\u0119\u0107 podr\u0119czn\u0105 starego lub nieprawid\u0142owego CAPTCHA po aktualizacji modu\u0142u.<\/li>\n<li>Zast\u0119puje wyskakuj\u0105ce okienko ostrze\u017ceniem, kt\u00f3re jest dost\u0119pne, widoczne i dostosowane do urz\u0105dze\u0144 mobilnych.<\/li>\n<li>Pozostawia b\u0142\u0119dy Back Office na ekranie logowania w postaci pojedynczy komunikat o b\u0142\u0119dzie, bez pustych stron.<\/li>\n<\/ul>\n<h3>0.2.0<\/h3>\n<ul>\n<li>Dodaje Cloudflare Turnstile z zaszyfrowanymi danymi uwierzytelniaj\u0105cymi oraz niezale\u017cnym wyborem wed\u0142ug powierzchni.<\/li>\n<li>Wi\u0105\u017ce ka\u017cdy token z chronion\u0105 akcj\u0105 i od\u015bwie\u017ca wyzwanie przy powtarzanych wysy\u0142kach.<\/li>\n<li>Ulepsza wykrywanie formularzy logowania, rejestracji, odzyskiwania has\u0142a, realizacji zam\u00f3wienia, newsletter\u00f3w oraz powiadomie\u0144.<\/li>\n<li>Wprowadza tymczasow\u0105, ograniczon\u0105 i obj\u0119t\u0105 audytem pauz\u0119 operacyjn\u0105, bez os\u0142abiania podpisanej polityki Integrity.<\/li>\n<li>Aktualizuje panel, jego responsywny uk\u0142ad oraz t\u0142umaczenia na dziewi\u0119\u0107 j\u0119zyk\u00f3w.<\/li>\n<li>Wzmacnia trwa\u0142o\u015b\u0107 w trybie \u201efail-closed\u201d ostatniej zweryfikowanej polityki Integrity.<\/li>\n<\/ul>\n<h3>0.1.2<\/h3>\n<ul>\n<li>Rozr\u00f3\u017cnia automatyczne fale zdarze\u0144 od awarii operacyjnych i zapobiega powielaniu alert\u00f3w.<\/li>\n<li>Automatycznie zamyka incydenty dotycz\u0105ce ruchu zautomatyzowanego po okresie wyciszenia.<\/li>\n<\/ul>\n<h3>0.1.1<\/h3>\n<ul>\n<li>Sprawdzenie dost\u0119pno\u015bci wed\u0142ug powierzchni przed aktywacj\u0105 funkcji \u201eOchrona\u201d.<\/li>\n<li>Stan operacyjny, historia incydent\u00f3w, filtry, paginacja i czyszczenie.<\/li>\n<li>Ograniczona telemetria stanu oraz integracja z funkcj\u0105 \u201eheartbeat\u201d Integrity.<\/li>\n<\/ul>\n<h3>0.1.0<\/h3>\n<ul>\n<li>Pierwsza publiczna wersja kandydacka.<\/li>\n<li>Niezale\u017cna ochrona dla poszczeg\u00f3lnych powierzchni i sklep\u00f3w.<\/li>\n<li>Integracja z reCAPTCHA v2 i v3.<\/li>\n<li>Rejestracja, podpisana polityka oraz heartbeat PrestaWard Integrity.<\/li>\n<li>Sprawdzanie dost\u0119pno\u015bci aktualizacji oraz sp\u00f3jny wygl\u0105d ekosystemu.<\/li>\n<li>Obs\u0142uga wielu wersji oraz pe\u0142ny katalog w dziewi\u0119ciu j\u0119zykach.<\/li>\n<\/ul>\n<h2>Licencja i pomoc techniczna<\/h2>\n<p>Modu\u0142 PrestaWard Captcha jest udost\u0119pniany na licencji Academic Free License 3.0 (AFL-3.0). Mog\u0105 Pa\u0144stwo z niego korzysta\u0107, analizowa\u0107 go, modyfikowa\u0107 i rozpowszechnia\u0107 zgodnie z jej warunkami.<\/p>\n<p>Pomoc techniczna: <a href=\"mailto:hola@go-onagency.es\">hola@go-onagency.es<\/a>.<\/p>\n<\/article><\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Modu\u0142 PrestaShop PrestaWard Captcha Stopniowa ochrona przed botami w krytycznych interakcjach platformy PrestaShop. Chroni klient\u00f3w, zam\u00f3wienia, komunikacj\u0119 oraz dost\u0119p administracyjny, nie blokuj\u0105c przy tym w spos\u00f3b niezauwa\u017calny uprawnionych u\u017cytkownik\u00f3w. Wy\u0142\u0105czna dystrybucja na platformie PrestaShop Marketplace (Addons). Lista zmian Przewodnik pomocy Zrzuty ekranu Podsumowanie wed\u0142ug powierzchniTryb formularzowyDostawcy i awariaStatystyki bez danych osobowych Interfejs w j\u0119zyku hiszpa\u0144skim [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":27,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-product-page.php","meta":{"_joinchat":[],"footnotes":""},"class_list":["post-134","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/go-onagency.es\/pl\/wp-json\/wp\/v2\/pages\/134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/go-onagency.es\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/go-onagency.es\/pl\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/go-onagency.es\/pl\/wp-json\/wp\/v2\/comments?post=134"}],"version-history":[{"count":16,"href":"https:\/\/go-onagency.es\/pl\/wp-json\/wp\/v2\/pages\/134\/revisions"}],"predecessor-version":[{"id":176,"href":"https:\/\/go-onagency.es\/pl\/wp-json\/wp\/v2\/pages\/134\/revisions\/176"}],"up":[{"embeddable":true,"href":"https:\/\/go-onagency.es\/pl\/wp-json\/wp\/v2\/pages\/27"}],"wp:attachment":[{"href":"https:\/\/go-onagency.es\/pl\/wp-json\/wp\/v2\/media?parent=134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}