Skip to main content

Troubleshooting & Reference · Article 7.2

„Mój klient nie może wpisać PIN-u" (blokady i zgubione kody)

4-cyfrowa bramka PIN chroni każdy link do oferty i aneksu. Pięć błędnych prób w ciągu 24 godzin wyzwala blokadę per-IP. Odtworzenie jest jednym kliknięciem — wydaj nowy link.

Bramka PIN to celowy punkt tarcia — to właśnie kombinacja linku e-mailowego i PIN-u czyni przepływ zgodnym z eIDAS. Gdy blokuje prawidłowego klienta, to frustrujące, ale ścieżka odtworzenia jest szybka: jedno kliknięcie Wyślij ponownie rozwiązuje sytuację.

Step by step

  1. Potwierdź blokadę.

    Klient widzi „Zbyt wiele prób. Spróbuj ponownie za 24 godziny." Jego opis pasuje.

  2. Kliknij Wyślij ponownie z Akcji.

    Świeży e-mail z nowym PIN-em jest wysyłany.

  3. Powiedz klientowi, żeby użył nowego e-maila.

    „Zignoruj stary, nowy e-mail ma świeży kod."

Why this works this way

Reguły blokady są egzekwowane w publicznym widoku oferty (backend/apps/public/views.py): - 5 błędnych prób → 24-godzinna blokada na tej parze (IP, slug). - Blokada jest przechowywana w Redis z TIMEOUT=86400s. - Prawidłowe wpisanie PIN-u resetuje licznik nieudanych prób.

Kiedy klikasz Wyślij ponownie, backend generuje zupełnie nowy PIN i unieważnia stary. Nowy e-mail zawiera nowy kod; gdy klient kliknie nowy link i wpisze nowy PIN, blokada nie obowiązuje, ponieważ stary PIN, który ją wyzwolił, już nie istnieje. Blokada jest skutecznie omijana przez wydanie nowych poświadczeń, nie przez wyczyszczenie samej blokady — jest to celowe ze względów bezpieczeństwa (nie możesz przypadkowo wyczyścić blokady wyzwolonej przez prawdziwy atak).

Troubleshooting

Keep reading

„Mój klient nie może wpisać PIN-u" (blokady i zgubione kody) · Help · Clozo