Luki w PrestaShop będą się pojawiać. Zabezpiecz panel administratora uwierzytelnianiem dwuskładnikowym

Luki w PrestaShop będą się pojawiać. Zabezpiecz panel administratora uwierzytelnianiem dwuskładnikowym

Panel administracyjny PrestaShop wpuszcza każdego, kto zna hasło pracownika, a nowe luki w oprogramowaniu wychodzą na jaw coraz szybciej, także dzięki AI. Pokazujemy, dlaczego najpierw trzeba zaktualizować sklep i jak potem dodać do logowania drugi składnik: kod z telefonu.

5 min czytania

Jeśli obawiasz się, że skradzione hasło administratora otworzy panel Twojego sklepu, zrób dwie rzeczy: aktualizuj PrestaShop do najnowszej wersji i dodaj uwierzytelnianie dwuskładnikowe (2FA). Z 2FA do zalogowania potrzebny jest też jednorazowy kod generowany na telefonie każdego pracownika. Aktualizacja zamyka znane luki. 2FA sprawia, że samo wykradzione hasło nie wystarczy.

Luki będą się pojawiać zawsze, a AI przyspiesza tempo

Każde oprogramowanie ma błędy. Wychodzą na jaw z czasem i są poprawiane w nowych wersjach. PrestaShop 9.2 ukazał się 30 września 2026 r. Kilka tygodni wcześniej PrestaShop 9.1.5 poprawił pięć podatności zgłoszonych w ramach skoordynowanego ujawniania (coordinated disclosure). Wydany równocześnie PrestaShop 8.2.8 również je poprawia.

Jedną z nich była SQL injection w filtrach list panelu administracyjnego. Znalazł ją Claude (Anthropic) w ramach programu Coordinated Vulnerability Disclosure firmy Anthropic, a firma Doyensec ją zweryfikowała i zgłosiła. Innymi słowy, AI już znajduje prawdziwe luki.

Według raportu Verizon DBIR 2026 wykorzystanie podatności jest dziś najczęstszym sposobem uzyskania pierwszego dostępu. Po raz pierwszy w 19-letniej historii raportu wyprzedziło kradzież danych logowania. Verizon wiąże pogorszenie łatania z gwałtownym wzrostem liczby podatności i spodziewa się, że wykorzystanie AI do ich wyszukiwania, przez badaczy albo napastników, dołoży kolejne obciążenie. Uwaga: dane raportu pochodzą sprzed „eksplozji” badań wspomaganych przez AI.

5

podatności poprawionych w PrestaShop 9.1.5

26%

podatności z katalogu CISA „known exploited” było w pełni załatanych w badanych organizacjach (Verizon DBIR 2026)

43 dni

mediana czasu pełnego wdrożenia poprawek, rok wcześniej 32 (Verizon DBIR 2026)

Technik IT aktualizuje serwer w korytarzu centrum danych
Najpierw poprawki w kodzie sklepu, potem dodatkowa warstwa przy logowaniu. This_is_Engineering / Pixabay

Co PrestaShop daje standardowo przy logowaniu do panelu

Standardowo PrestaShop wymaga do wejścia do panelu administracyjnego tylko hasła. A hasło można wyłudzić phishingiem, odgadnąć albo użyć ponownie z innej strony, która padła ofiarą wycieku. Verizon zwraca uwagę, że skradzione dane logowania są pakowane i sprzedawane przez brokerów dostępu (initial access brokers). Ostrzega też, że pretexting (wymyślony scenariusz, który ma skłonić ofiarę do oddania informacji albo dostępu) coraz częściej otwiera drogę ransomware i wymuszeniom. CISA podsumowuje to tak: użytkownicy z włączonym uwierzytelnianiem wieloskładnikowym są znacznie rzadziej ofiarami włamań.

PrestaShop standardowo

  • Wymaga tylko hasła.
  • Skradzione, odgadnięte lub użyte ponownie hasło wystarczy, żeby wejść.

Z naszym modułem

  • Hasło i dodatkowo 6-cyfrowy kod TOTP z telefonu pracownika.
  • Osobny klucz dla każdego pracownika i opcja wymuszenia go dla wszystkich.
  • Dziennik logowań, błędnych kodów i blokad.

Jak włączyć uwierzytelnianie dwuskładnikowe naszym modułem

Żeby dodać ten drugi składnik, przygotowaliśmy moduł uwierzytelnianie dwuskładnikowe (2FA) do logowania w back office PrestaShop. Po haśle każdy pracownik wpisuje 6-cyfrowy kod generowany na jego telefonie. Moduł jest zgodny z Twoim PrestaShop. Nie korzysta z usług zewnętrznych, subskrypcji ani klucza API: kody są sprawdzane na Twoim własnym serwerze.

Potrzebujesz tylko dwóch rzeczy. Po pierwsze, aplikacji TOTP (RFC 6238) na telefonie każdego pracownika, np. Google Authenticator, Authy, 2FAS lub Microsoft Authenticator. Po drugie, bezpiecznego źródła losowości na serwerze. Jeśli go nie ma, moduł to zgłosi.

  1. Otwórz konfigurację. Wejdź w konfigurację modułu.
  2. Utwórz swój klucz. W „Zarządzanie 2FA pracowników”, we własnym wierszu, kliknij „Wygeneruj klucz 2FA”. Zeskanuj kod QR aplikacją i wpisz 6-cyfrowy kod.
  3. Zapisz kod odzyskiwania. Jest osobisty, jednorazowy i ma format XXXX-XXXX-XXXX. Przyda się, jeśli zgubisz telefon.
  4. Wymuś 2FA dla całego zespołu. W „Ustawienia globalne” włącz „Wymuś 2FA dla wszystkich pracowników”, gdy co najmniej jeden administrator ma już swój klucz. Kto go nie ma, przy następnym logowaniu przejdzie przez prowadzoną konfigurację.
  5. Ustaw częstotliwość i powiadomienia. Opcjonalnie dodaj „Adresy IP zwolnione z 2FA”. W „Żądanie nowego kodu” wybierz, czy kod ma być wymagany przy każdym logowaniu, czy co 1, 4, 8 lub 24 godziny, co tydzień, co 15 dni lub co miesiąc. Następnie włącz, w zależności od potrzeb, „Zapamiętuj zaufane urządzenia”, „E-mail przy nowym połączeniu” lub „E-mail przy nieudanych próbach”.
  6. Kontroluj logowania. Znajdziesz je w zakładce „Dziennik aktywności”.
Dłonie trzymają telefon obok laptopa i wpisują jednorazowy kod z aplikacji
Po haśle pracownik wpisuje 6-cyfrowy kod z aplikacji TOTP na własnym telefonie. Pexels / Pixabay

Co zawiera moduł

Klucz dla każdego pracownika

Każdy konfiguruje go, skanując kod QR, i potwierdza pierwszym kodem.

Blokada po 10 błędnych kodach

Dziesięć błędnych kodów blokuje konto, a próby z kodem odzyskiwania liczą się do tego samego limitu. Każdy kod działa tylko raz i tylko przez 30 sekund.

Kod odzyskiwania

Osobisty i jednorazowy, na wypadek gdyby pracownik zgubił telefon.

Powiadomienia e-mail

Przy nowych połączeniach, odrzuconych kodach i blokadach, z pracownikiem, adresem IP i przybliżoną lokalizacją.

Dziennik aktywności

Zapisuje logowania, błędne kody i blokady, nawet bez włączonych e-maili.

Zarządzanie pracownikami

Widzisz status 2FA, ostatnią weryfikację i nieudane próby oraz możesz unieważniać klucze.

Zespół sklepu internetowego pakuje zamówienia w magazynie wśród stosów kartonów
W szczycie sezonu do panelu loguje się więcej osób niż zwykle. nehasharma01 / Pixabay

Przed listopadową kampanią: domknij dostęp do panelu

Planujesz w listopadzie dodatkowe osoby w zespole albo dostęp dla agencji? Włącz „Wymuś 2FA dla wszystkich pracowników”, zanim zaczną. Dzięki temu każde nowe konto skonfiguruje klucz przy pierwszym logowaniu. Włącz też e-mail przy nieudanych próbach: dowiesz się o nich bez otwierania panelu. Twoi klienci niczego nie zauważą, bo chronione jest tylko logowanie pracowników.

Najczęstsze pytania

Czy zmienia się sposób logowania moich klientów?

Nie. Chronione jest wyłącznie logowanie pracowników do panelu administracyjnego; sklep i konta klientów pozostają bez zmian.

Co, jeśli pracownik zgubi telefon?

Może zalogować się swoim osobistym, jednorazowym kodem odzyskiwania. Poza tym każdy, kto ma uprawnienie do edycji pracowników, może unieważnić jego klucz.

Z jakich aplikacji uwierzytelniających mogę korzystać?

Z dowolnej aplikacji TOTP (RFC 6238): Google Authenticator, Authy, Microsoft Authenticator, FreeOTP, 1Password, Bitwarden i wielu innych.

Dodaj drugi składnik do logowania w panelu Twojego sklepu

Z naszym modułem każdy pracownik loguje się hasłem i 6-cyfrowym kodem z telefonu. Możesz wymusić 2FA dla całego zespołu i sprawdzać każde logowanie w dzienniku aktywności. Wszystkie szczegóły i aktualną cenę znajdziesz na stronie modułu.

Włącz 2FA dla logowania do panelu administracyjnego

Wymaga aplikacji TOTP na telefonie każdego pracownika. Bez usług zewnętrznych, subskrypcji i klucza API.

Udostępnij

Moduły w tym artykule

Komentarze

Brak komentarzy. Bądź pierwszy.

Zostaw komentarz

Komentarze są sprawdzane przed publikacją.