| Termin | Definicja |
|---|---|
| system double opt-in | System double opt-in wymaga potwierdzenia zapisu klikiem w wiadomości weryfikacyjnej, zanim zgoda zostanie uznana za ważną. Jak działa potwierdzenie double opt-inSystem double opt-in, nazywany także podwójnym potwierdzeniem zapisu, rozdziela zapis wstępny od uznania zgody za potwierdzoną. Użytkownik wpisuje adres poczty elektronicznej w formularzu, a aplikacja zapisuje zgłoszenie w stanie oczekującym. Następnie system wysyła wiadomość weryfikacyjną zawierającą odnośnik lub przycisk. Dopiero otwarcie tego odnośnika powoduje zmianę stanu na aktywny. Samo wysłanie formularza nie wystarcza więc do zakończenia procedury. Od strony technicznej odnośnik potwierdzający zawiera zwykle losowy token przypisany do konkretnego zgłoszenia. Po jego użyciu serwer sprawdza, czy token istnieje, nie został unieważniony i nadal może zostać wykorzystany. Jeżeli warunki są spełnione, rekord oczekujący zostaje oznaczony jako potwierdzony, a aplikacja może rozpocząć wysyłanie wiadomości przeznaczonych dla aktywnych odbiorców. Token nie powinien być prostym przewidywalnym numerem ani adresem poczty zapisanym bezpośrednio w adresie URL. Stany zapisu, token i wiadomość weryfikacyjnaPoprawnie zaprojektowany przepływ rozróżnia co najmniej stan oczekujący, potwierdzony oraz wygasły lub anulowany. Rekord oczekujący nie powinien być traktowany tak samo jak aktywna subskrypcja. Pozwala to uniknąć sytuacji, w której sam formularz uruchamia wysyłkę komunikatów, mimo że odnośnik weryfikacyjny nie został jeszcze użyty. Po potwierdzeniu system może zapisać datę aktywacji oraz oznaczyć token jako wykorzystany. Wiadomość weryfikacyjna powinna jasno wyjaśniać, jaki adres lub jaki rodzaj zapisu ma zostać potwierdzony. Odnośnik musi prowadzić do strony obsługującej żądanie połączeniem HTTPS, a aplikacja powinna odpowiedzieć przewidywalnym komunikatem także wtedy, gdy token jest błędny albo wygasł. Wygenerowanie nowej wiadomości nie powinno automatycznie aktywować zapisu. Bezpieczniejszy przepływ polega na unieważnieniu poprzedniego tokenu i utworzeniu nowego, powiązanego z tym samym oczekującym zgłoszeniem. Obsługa ponownego kliknięcia i błędów dostarczeniaOdnośnik potwierdzający może zostać otwarty więcej niż raz, na przykład po ponownym wczytaniu strony albo przez skaner odnośników działający w programie pocztowym. Z tego powodu obsługa żądania powinna być idempotentna: powtórzenie operacji nie może tworzyć kolejnych aktywnych zapisów ani zmieniać innych rekordów. Po pierwszym prawidłowym użyciu token powinien być oznaczony jako wykorzystany, a kolejne wejście może wyświetlić informację, że zapis został już potwierdzony. Brak wiadomości w skrzynce nie oznacza automatycznie błędu samego formularza. Przyczyną może być opóźnienie dostarczenia, filtr antyspamowy, blokada po stronie dostawcy poczty albo literówka w adresie. W aplikacji warto rozdzielić zapis oczekujący od statusu wysyłki wiadomości i rejestrować wynik przekazania do serwera pocztowego. Ponowne wysłanie powinno być ograniczone czasowo, aby przypadkowe wielokrotne kliknięcia nie generowały niekontrolowanej liczby wiadomości. Gdy potwierdzenie nie otwiera się na komputerzeNa laptopie lub komputerze problem może dotyczyć nie samej logiki double opt-in, lecz programu pocztowego, przeglądarki albo sposobu otwierania odnośników. Warto sprawdzić, czy odnośnik prowadzi do pełnego adresu HTTPS, czy wiadomość nie została zmodyfikowana przez filtr oraz czy przeglądarka nie blokuje przekierowania. Jeżeli strona zgłasza wygaśnięcie tokenu, rozwiązaniem jest wygenerowanie nowej wiadomości weryfikacyjnej, a nie wielokrotne odświeżanie starego adresu. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów. W przypadku problemu z otwieraniem wiadomości lub odnośników można sprawdzić działanie przeglądarki, programu pocztowego, połączenia sieciowego oraz ustawień systemu, oddzielając usterkę komputera od nieprawidłowości po stronie aplikacji obsługującej zapis. |