2FA w panelu: ochrona logowania admin - Module PrestaShop

Moduł PrestaShop 2FA: Zabezpiecz Swój Back-Office i Powstrzymaj Kradzież Haseł

+7 downloads ★ ★ ★ ★ ★ 5 / 5 Wersja 2.0.0 1.7.8 8.2+ 9.1+ 5 languages 🇵🇱 PL 🇪🇸 ES 🇮🇹 IT 🇬🇧 EN 🇫🇷 FR
  • 6-cyfrowy kod z aplikacji (Google Authenticator, Authy, Microsoft Authenticator…) po wpisaniu hasła
  • Jeden kod na miesiąc i na przeglądarkę: zaufane urządzenia 30 dni, zweryfikowana sesja 12 godzin
  • 2FA obowiązkowe dla wybranych profili, z okresem przejściowym i blokadą po błędnych kodach
  • Panel, dziennik i reset współpracownika kilkoma kliknięciami
  • 10 kodów odzyskiwania na pracownika, dostęp awaryjny przez plik lub konsolę
  • Kompatybilny z PrestaShop 1.7.8, 8.2+ i 9.1+ (PHP 7.4 minimum)
Jeszcze nie jesteś pewien? Wypróbuj za darmo przez 24 godziny — karta kredytowa nie jest wymagana.
Features

Everything you need, nothing you don't.

Uwierzytelnianie dwuskładnikowe TOTP z Google Authenticator, Authy lub Microsoft, zaufane urządzenia i zarządzanie per pracownik.

Podwójna weryfikacja TOTP

6-cyfrowy kod z aplikacji, oprócz hasła, przed każdą akcją w panelu.

Aktywacja kodem QR

Zeskanuj kod QR, wpisz pierwszy kod: konfiguracja zajmuje dwie minuty.

Zgodny ze wszystkimi aplikacjami

Google Authenticator, Microsoft Authenticator, Authy, 1Password, Bitwarden i każda aplikacja TOTP.

Kody odzyskiwania w zestawie

Dziesięć jednorazowych kodów na pracownika, odnawialnych na stronie „Moje uwierzytelnianie dwuskładnikowe”.

Zarządzanie per pracownik

Każdy pracownik zarządza własnym 2FA; superadministrator resetuje lub odblokowuje współpracownika w panelu.

Ochrona przed kradzieżą hasła

Przy skradzionym haśle żadna strona, formularz ani wywołanie AJAX panelu nie wykona się bez kodu.

Customer reviews

They use it every day.

5 out of 5 · 5 reviews

"Best module I've found for PrestaShop. Worth every penny."

TG Tom G.

"Lo uso en 3 tiendas sin ningún problema."

IT Isabel T.

"Soporte técnico rápido y eficaz. Gran trabajo!"

DS Diego S.

"Relación calidad/precio inmejorable."

PR Pablo R.
description Full description expand_more

Zabezpiecz zaplecze PrestaShop dzięki uwierzytelnianiu dwuskładnikowemu (2FA)

Czy wiesz, że hasło, nawet bardzo złożone, nie wystarcza już do zapewnienia bezpieczeństwa Twojego sklepu internetowego? W obliczu rosnącej liczby ataków phishingowych i kradzieży danych logowania dostęp do panelu administracyjnego jest ulubionym celem hakerów. Nasz moduł Two-Factor Authentication (2FA) dodaje drugi krok do każdego logowania: 6-cyfrowy kod z aplikacji na smartfonie pracownika. Przy skradzionym haśle w Twoim panelu nic się nie wykona: żadna strona, żaden formularz, żadne wywołanie AJAX.

Drugi zamek przeciw kradzieży hasła

Bezpieczeństwo Twojego obrotu i ochrona danych klientów to Twoje priorytety. Moduł opiera się na otwartym standardzie TOTP (Time-based One-Time Password, RFC 6238), obsługiwanym przez popularne aplikacje uwierzytelniające: kod zmienia się co 30 sekund i działa tylko raz. Wzmacniasz w ten sposób ochronę danych osobowych w swoim sklepie (RODO) oraz zaufanie w zespole zarządzającym.

Logowanie, które nie spowalnia zespołu

Uwierzytelnianie dwuskładnikowe, które się omija, bo męczy, nikogo nie chroni. Moduł zmniejsza liczbę wymaganych kodów bez osłabiania kontroli:

  • Jeden kod na miesiąc i na przeglądarkę: zaufane urządzenie jest zapamiętywane przez 30 dni (do ustawienia), niezależnie od adresu IP. Każdy pracownik widzi swoje urządzenia i usuwa te, których już nie używa.
  • Zweryfikowana sesja przez 12 godzin: jeden kod na dzień pracy, nawet na stanowisku, które nie jest zapamiętane. Czas ustawiasz od 1 do 168 godzin, a wylogowanie ją kończy.
  • Szybkie wpisywanie: kod jest wysyłany po szóstej cyfrze, a pole „Zapamiętaj to urządzenie” jest domyślnie zaznaczone (do ustawienia).

Kluczowe funkcje

  • Uniwersalna zgodność: Google Authenticator, Microsoft Authenticator, Authy, 1Password, Bitwarden lub dowolna aplikacja TOTP. Aktywacja kodem QR, czytelnym kluczem konfiguracyjnym lub przyciskiem „Otwórz w aplikacji” na telefonie.
  • Szczegółowe zarządzanie profilami: ustaw 2FA jako obowiązkowe dla profili krytycznych (np. SuperAdmin), a pozostali mogą włączyć je sami w „Moje uwierzytelnianie dwuskładnikowe”.
  • Konfigurowalny okres przejściowy: daj współpracownikom kilka dni (domyślnie 7) na przygotowanie, zanim uwierzytelnianie stanie się obowiązkowe. Termin liczy się od dnia, w którym profil staje się obowiązkowy, a komunikat pokazuje pozostałe dni.
  • Blokada po błędnych kodach: po 5 błędnych kodach (do ustawienia) konto jest blokowane na 15 minut (do ustawienia). Blokada jest zapisana w bazie danych: ponowne logowanie nie zeruje prób.
  • Panel i dziennik: superadministratorzy widzą, kto jest chroniony, kto jest zablokowany i kto musi jeszcze skonfigurować 2FA, oraz przeglądają historię weryfikacji, błędów i zmian zabezpieczeń.
  • Reset współpracownika: pracownik zgubił telefon? Superadministrator resetuje lub odblokowuje jego konto kilkoma kliknięciami, potwierdzając własnym kodem.
  • Kontrola przed każdą akcją: kod jest wymagany, zanim wykona się strona, formularz lub wywołanie AJAX. Zmiana telefonu lub utworzenie nowych kodów odzyskiwania także wymaga poprawnego kodu.
Strona „Potwierdź swoją tożsamość”: pole 6-cyfrowego kodu, zaznaczone pole „Zapamiętaj to urządzenie na 30 dni” i link do kodów odzyskiwania
Strona kodu po wpisaniu hasła
Panel superadministratora: 4 pracowników, z czego 3 chronionych, jedna oczekująca obowiązkowa konfiguracja, jeden zablokowany pracownik, z przyciskami Zresetuj i Odblokuj
Panel pracowników

Dlaczego warto wybrać to rozwiązanie dla swojego sklepu PrestaShop?

W przeciwieństwie do innych, skomplikowanych rozwiązań nasz moduł został pomyślany dla wymagających e-sprzedawców, którzy nie chcą tracić czasu. Łączy wysokie bezpieczeństwo z wygodą użytkowania.

  • Spokój: Twój katalog, marże i pliki klientów są chronione podwójnym cyfrowym zamkiem.
  • Zawsze jest wyjście awaryjne: 10 jednorazowych kodów odzyskiwania na pracownika, reset przez superadministratora, plik DISABLE_2FA i polecenie konsoli wepresta:2fa:disable chronią przed trwałą blokadą.
  • Lekki: bez overrides, bez zewnętrznych bibliotek PHP, z szyfrowanymi i uwierzytelnianymi sekretami oraz archiwum mniejszym niż 250 KB.
  • Licencja, która nigdy nie wyłącza ochrony: gdy licencja wygaśnie, 2FA nadal działa; blokowane są tylko ustawienia i panel.

Prosta, szybka i skuteczna instalacja

Nie musisz być ekspertem od cyberbezpieczeństwa, aby chronić swój biznes. Instalacja to kilka kliknięć w menedżerze modułów. Po aktywacji moduł krok po kroku prowadzi każdego pracownika przez konfigurację aplikacji mobilnej: wystarczą dwie minuty. Wskaż profile obowiązkowe, a Twój panel PrestaShop zyska ochronę na poziomie profesjonalnym, gotową na zagrożenia współczesnego internetu.

Strona konfiguracji: instalacja aplikacji uwierzytelniającej, zeskanowanie kodu QR (lub wpisanie klucza) i wpisanie kodu wyświetlanego w aplikacji
Konfiguracja w trzech krokach
Strona „Moje uwierzytelnianie dwuskładnikowe”: status włączony, 10 niewykorzystanych kodów odzyskiwania i lista zaufanych urządzeń (Chrome / macOS, Safari / iOS) z datą ważności
Moje 2FA: kody odzyskiwania i zaufane urządzenia

Kompatybilność

Kompatybilny z PrestaShop 1.7.8, 8.2+ i 9.1+, z PHP 7.4 lub nowszym (rozszerzenia json, openssl i mbstring). PrestaShop 1.7.7, 8.0, 8.1 i 9.0 nie są obsługiwane. Jedno archiwum pasuje do tych wersji. Interfejs jest dostępny po francusku, angielsku, hiszpańsku, włosku i polsku. W PrestaShop 1.7 strona ustawień wskazuje trzy dawne samodzielne skrypty PrestaShop (backup.php, pdf.php, get-file-admin.php) do usunięcia: odpowiadają zalogowanemu pracownikowi z pominięciem kontroli modułu.

Wsparcie jest dostępne w panelu klienta WePresta lub pod adresem mail@wepresta.shop, zgodnie z opcją wsparcia w Twojej ofercie. Przeczytaj pełną dokumentację

Comparaison

Why choose us?

See how we compare to the most common alternatives on the market.

Feature Addons
Transparent pricing
Lifetime updates included
Direct developer support
PS 1.7, 8 & 9 compatible
Standardized clean code
Multi-store ready
No hidden renewal fees
Included Not included Partial / Not guaranteed
Preview

Discover the module in images.

Uwierzytelnianie dwuskładnikowe (2FA) dla panelu administracyjnego PrestaShop

Uwierzytelnianie dwuskładnikowe (2FA) dla panelu administracyjnego PrestaShop

Strona kodu po wpisaniu hasła

Strona kodu po wpisaniu hasła

Panel pracowników

Panel pracowników

Konfiguracja w trzech krokach

Konfiguracja w trzech krokach

Moje 2FA: kody odzyskiwania i zaufane urządzenia

Moje 2FA: kody odzyskiwania i zaufane urządzenia

Support

FAQ

Find answers to frequently asked questions about this module

2FA dodaje drugą weryfikację przy logowaniu do administracji. Nawet jeśli hasło zostanie skradzione (phishing, wyciek danych, hasło używane w wielu miejscach), panel pozostaje zamknięty bez tymczasowego kodu generowanego na telefonie pracownika. To bezpośrednia ochrona przed przejęciem sklepu: zmianą cen, przekierowaniem zamówień, tworzeniem kont administratora czy eksportem danych klientów.

Moduł używa standardu TOTP (Time-based One-Time Password, RFC 6238): 6-cyfrowy kod zmieniający się co 30 sekund, generowany przez aplikację uwierzytelniającą. Nie potrzeba SMS-ów (koszty, dostarczalność) ani e-maili (przejęta skrzynka), a kod generuje się bez połączenia z siecią. Telefon z zegarem przesuniętym o jeden okres 30 sekund jest nadal akceptowany; ten sam kod działa tylko raz.

Wszystkie aplikacje TOTP: Google Authenticator, Microsoft Authenticator, Authy, 1Password, Bitwarden i ich odpowiedniki. Każdy pracownik używa wybranej aplikacji, bez narzuconego narzędzia własnościowego. Kod QR skanuje się aplikacją; na telefonie przycisk „Otwórz w aplikacji” lub wpisanie klucza konfiguracyjnego pozwalają uniknąć skanowania.

Tak. W ustawieniach wybierasz profile, dla których 2FA jest obowiązkowe, na przykład SuperAdmin oraz profile mające dostęp do płatności, modułów lub eksportów. Pozostali pracownicy mogą włączyć je sami w „Moje uwierzytelnianie dwuskładnikowe”. Okres przejściowy (domyślnie 7 dni) daje czas na przygotowanie: liczy się od dnia, w którym profil staje się obowiązkowy, a komunikat pokazuje pozostałe dni.

Działają dwa mechanizmy. Zaufane urządzenie zapamiętuje przeglądarkę przez 30 dni (do ustawienia), niezależnie od adresu IP: pracownik wpisuje jeden kod na miesiąc i na przeglądarkę, a pole „Zapamiętaj to urządzenie” jest domyślnie zaznaczone. W przeglądarce, która nie jest zapamiętana, weryfikacja obowiązuje 12 godzin (do ustawienia od 1 do 168 godzin): jeden kod na dzień pracy. Wylogowanie lub usunięcie urządzenia w „Moje uwierzytelnianie dwuskładnikowe” ponownie wymaga kodu. Możesz też powiązać urządzenie z jego adresem IP, aby zaostrzyć kontrolę.

Loguje się jednym z 10 kodów odzyskiwania (jednorazowych), a następnie konfiguruje nową aplikację przyciskiem „Zmień telefon”. Jeśli nie ma już kodów, superadministrator otwiera panel, klika „Zresetuj” w jego wierszu i potwierdza własnym kodem: 2FA pracownika zostaje usunięte, a pracownik konfiguruje je ponownie przy następnym logowaniu. Każdy reset jest zapisywany w dzienniku.

Cztery sposoby, od najprostszego do najbardziej radykalnego: kod odzyskiwania pracownika; reset przez innego superadministratora; polecenie konsoli wepresta:2fa:disable (opcja --employee z identyfikatorem lub e-mailem pracownika albo --all dla całego sklepu, a --dry-run do symulacji); pusty plik DISABLE_2FA umieszczony w folderze modułu, który zawiesza żądanie kodu dla wszystkich, dopóki istnieje. Czerwony komunikat przypomina superadministratorom o jego obecności.

Blokuje drugi krok: po 5 błędnych kodach (do ustawienia od 1 do 20) pracownik jest blokowany na 15 minut (do ustawienia od 1 do 1440 minut). Blokada jest zapisana w bazie danych: ponowne zalogowanie hasłem nie zeruje licznika. Kod jest akceptowany tylko raz. Moduł nie ogranicza prób wpisania hasła.

Tak. Dziennik w panelu, dostępny tylko dla superadministratorów, wyświetla z datą, pracownikiem, adresem IP i szczegółami: kody zaakceptowane lub błędne, użyte kody odzyskiwania, blokady i odblokowania, zmiany telefonu, nowe kody odzyskiwania, dodane lub usunięte urządzenia, resety i wyłączenia. Można go filtrować według pracownika i nigdy nie zawiera kodu ani sekretu. Wiersze starsze niż 90 dni (do ustawienia od 7 do 3650 dni) są usuwane automatycznie.

Tak. Kod jest sprawdzany, zanim panel wykona cokolwiek: strony, formularze (POST), wywołania AJAX i JSON, strony bez menu. Przy samym haśle strona jest przekierowywana na stronę kodu, a wywołanie AJAX otrzymuje odpowiedź 401 bez danych. Znane ograniczenie w PrestaShop 1.7: dawne samodzielne skrypty backup.php, pdf.php i get-file-admin.php odpowiadają zalogowanemu pracownikowi bez przechodzenia przez rdzeń PrestaShop; strona ustawień to sygnalizuje i zachęca do ich usunięcia.

Nadal działa. Licencja nigdy nie wyłącza ochrony: po wygaśnięciu (koniec okresu próbnego, termin płatności, zawieszona licencja lub błąd serwera licencji) blokowane są tylko ustawienia i panel, za formularzem licencji, z komunikatem. Pracownicy nadal logują się swoim kodem. Aktywacja lub odnowienie licencji ponownie otwiera ustawienia.

Moduł działa z PrestaShop 1.7.8, 8.2+ i 9.1+ oraz PHP 7.4 minimum, w jednym archiwum; PrestaShop 1.7.7, 8.0, 8.1 i 9.0 nie są obsługiwane. Aby zaktualizować, prześlij archiwum 2.0.0 w menedżerze modułów: rejestracje, kody odzyskiwania i dziennik zostają zachowane. Zaufane urządzenia z wersji 1.0.0 nie są już rozpoznawane: każdy pracownik wpisuje kod raz na przeglądarkę.

Tak. Odinstalowanie modułu zatrzymuje ochronę i usuwa rejestracje, zaufane urządzenia, dziennik i ustawienia modułu; PrestaShop prosi wcześniej o potwierdzenie. Po odinstalowaniu panel jest znów chroniony samym hasłem.

Tak, tymczasowo. Przełącznik „Włącz uwierzytelnianie dwuskładnikowe” w ustawieniach zawiesza żądanie kodu dla wszystkich bez usuwania rejestracji; włącz go ponownie, aby przywrócić ochronę. Dla jednego pracownika użyj „Zresetuj” w panelu lub, jeśli jego profil nie jest obowiązkowy, „Wyłącz uwierzytelnianie dwuskładnikowe” na jego stronie.

Nie. Moduł działa tylko w panelu administracyjnym: niczego nie dodaje do tego, co widzą klienci, nie zastępuje żadnego pliku PrestaShop (bez overrides), więc działa z każdym motywem.

Tak. Sekrety TOTP są zapisywane w formacie szyfrowanym i uwierzytelnianym, kody odzyskiwania i tokeny zaufanych urządzeń w postaci skrótów, a dziennik nigdy nie zawiera kodu ani sekretu. Klucze wynikają z klucza szyfrowania PrestaShop, którego nie ma w bazie danych: sam eksport bazy nie pozwala wygenerować poprawnego kodu.

Opiera się na ciasteczku właściwym dla pracownika i przeglądarki (HttpOnly, SameSite=Lax), z którego baza danych przechowuje tylko skrót. Wygasa w wybranym terminie (domyślnie 30 dni), pracownik może je w każdej chwili usunąć w „Moje uwierzytelnianie dwuskładnikowe”, a Ty możesz powiązać je z adresem IP, aby zaostrzyć kontrolę. Na wspólnym stanowisku wyłącz zaufane urządzenia (czas 0).

Join +7 merchants using this module

5-minute installation · Full documentation included

inventory_2 Module 10.70 € 4.28 € one-time -60%
Choose your license
3 months of support for 0.99€ · then 1.99€/month
  • • Response within 24 business hours
  • 🔧 Installation & configuration assistance
  • 💬 Direct contact with the developer
No commitment · Cancel in 1 click from your account
Instead of --€/year if purchased separately
Loading...