[ Zasady dostarczalności i nadawcy ]

Awarie e-maili Magic-link: śledź okno dostawy i wygaśnięcia

Odróżnij spóźnioną wiadomość e-mail z magicznym linkiem od wygasłego, wykorzystanego lub nieprawidłowo przekierowanego linku, korzystając z zredagowanej kompleksowej osi czasu.

Przez zespół badawczy EmailAuth · 3 minuty czytania

[Kluczowe punkty]

  • Odróżnij spóźnioną wiadomość e-mail z magicznym linkiem od wygasłego, wykorzystanego lub nieprawidłowo przekierowanego linku, korzystając z zredagowanej kompleksowej osi czasu.
  • Klasyfikuj osobno linki wygasłe, już używane i błędnie przekierowane; zachowaj zapobieganie powtórkom podczas badania konkretnej awarii.
Na tej stronie

Awaria magicznego łącza może nastąpić po pomyślnym dostarczeniu poczty. Wiadomość może dotrzeć po wygaśnięciu, aplikacja może unieważnić wcześniejszy link lub przekierowanie może wylądować w niewłaściwym środowisku. Zbadaj je jako odrębne hipotezy, zamiast traktować każde nieudane logowanie jako problem z rekordem uwierzytelniania.

Prześledź obie podróże

Podróż pocztowa przebiega od żądania, poprzez generowanie, kolejkowanie i akceptację serwera odbierającego. Podróż aplikacji przebiega od utworzenia tokena, poprzez żądanie połączenia, sprawdzenie poprawności i ustanowienie sesji. Dołącz do nich, korzystając z nietajnego identyfikatora korelacji. Nie rejestruj kompletnych linków do nośników ani nie wklejaj aktywnego linku do zewnętrznego skanera.

Zdarzenie akceptacji SMTP stanowi dowód odpowiedzialności za transfer, a nie zakończonej sesji użytkownika. Zachowaj dokładność etykiet pomocniczych. RFC 5321. Wyraźnie zarejestruj brakującą widoczność, gdy dostawca udostępnia jedynie status przesłania i statusu końcowego.

Wskazówki dotyczące rejestrowania OWASP obsługuje korelację bez ujawniania tajemnic dostępu.

Zasady bezpieczeństwa zawarte w wytycznych dotyczących resetowania hasła OWASP obejmują jednorazowe, wygasające tokeny, zaufane miejsca docelowe HTTPS i ochronę przed wyciekiem tokenów. Zasady te mają zastosowanie do przeglądania wrażliwych linków wysyłanych pocztą elektroniczną, ale źródło dotyczy resetowania hasła, a nie pełnej specyfikacji logowania bez hasła. Produkt magic-link potrzebuje własnego modelu zagrożeń i kontroli sesji. Wskazówki dotyczące tokena resetowania OWASP.

Sprawdź zamierzone zachowanie hosta, środowiska, ścieżki i przekierowania, korzystając z jednorazowych poświadczeń testowych w zatwierdzonym środowisku testowym. Potwierdź, czy nowsze żądanie unieważnia poprzednie linki i czy pomyślne użycie unieważnia token. Zapisz faktyczną politykę, zamiast zakładać, że wszystkie produkty zachowują się identycznie.

Porównaj awarię wygaśnięcia i awarię zużycia

Rozważmy dwa hipotetyczne tokeny utworzone o godzinie 09:00 UTC i wygasające o godzinie 09:10. Przypadek A zostaje zaakceptowany przez odbiorcę o godzinie 09:11, już minutę po upływie terminu ważności. Przypadek B osiąga ten etap o godzinie 09:01, ma pomyślną realizację wniosku zarejestrowaną o godzinie 09:02 i otrzymuje drugą próbę o godzinie 09:03. Zgodnie z polityką jednorazowego użytku druga próba B powinna zakończyć się niepowodzeniem, ponieważ została już wykorzystana, mimo że pozostało siedem minut.

Są to wymyślone założenia dotyczące zdarzeń, a nie wykonanie maszyny stanowej lub zweryfikowane incydenty. Przypadek A sugeruje przeprowadzenie dochodzenia w odpowiednim czasie; przypadek B wymaga dowodu wcześniejszego przejścia aplikacji. Krótsze opóźnienie poczty nie sprawi, że B będzie nadawał się do ponownego użycia. Nie przypisuj wcześniejszej akcji do skanera bezpieczeństwa lub osoby wyłącznie na podstawie ciągu agenta użytkownika. Koreluj autoryzowane, zredagowane rekordy żądań, zmiany stanu i zdarzenia sesji przed przypisaniem aktora.

W przypadku rzeczywistego opóźnienia zajmij się wolnym etapem i sprawdź pozostały budżet ważności. W przypadku przedwczesnego użycia sprawdź, czy aplikacja może oddzielić nieszkodliwe żądanie lądowania od jawnej, bezpiecznie zweryfikowanej akcji ustanawiającej sesję. To jest recenzja projektu, a nie łatka uniwersalna; zachować zapobieganie powtórkom, wygaśnięcie i inne wymagane kontrole.

Usuń niepotrzebne śledzenie marketingowe z wrażliwych linków do kont poprzez zatwierdzoną konfigurację szablonu i zweryfikuj ostateczną wiadomość. Wszelkie zachowania związane z przekierowaniami lub precyzyjnymi linkami mobilnymi nadal wymagają przetestowania. Nigdy nie rozwiązuj sporadycznych awarii, akceptując wygasłe tokeny na czas nieokreślony.

Przetestuj ponownie kontrolowane podróże pod kątem opóźnienia przybycia, powtarzających się żądań, powtórek i trasowania w niewłaściwym środowisku. Zamknij, podając dokładną klasę zniszczenia i pozostałe luki. Jasna klasyfikacja zapobiega wielokrotnej zmianie niewłaściwego systemu przez operatorów poczty i inżynierów aplikacji.

Wymagaj osobnego zamknięcia dla każdej klasy awarii

Szybszy przyjazd może zamknąć sprawę opóźnienia ważności dopiero wtedy, gdy kontrolowana podróż potwierdzi budżet ważności. Nie może zamknąć sprawy dotyczącej wcześniejszej konsumpcji lub złego środowiska. Nagraj zajęcia, wspierając przejście aplikacji i brakujące dowody przed przypisaniem przyczyny.

[Na wynos]

Odróżnij spóźnioną wiadomość e-mail z magicznym linkiem od wygasłego, wykorzystanego lub nieprawidłowo przekierowanego linku, korzystając z zredagowanej kompleksowej osi czasu.

[ Według roli ]

Co to oznacza dla Ciebie

Wybierz swoją rolę, aby uzyskać praktyczne dalsze kroki.

Administrator IT / poczty

Zachowaj zredagowaną oś czasu

Dostawa i użycie tokena mają osobne zegary.

Kolejne kroki

  1. Dołącz identyfikatory korelacji.
  2. Sprawdź ostateczne kontrolowane wiadomości.
  3. Rejestruj luki w widoczności.

CISO / SecOps

Zachowaj prywatność linków na okaziciela

Skrót do rozwiązywania problemów może ujawnić dostęp do konta.

Kolejne kroki

  1. Zabroń rejestrowania tajnych adresów URL.
  2. Przejrzyj projekt zużycia tokenów.
  3. Przetestuj ponownie kontrolę wygaśnięcia i powtórzenia.

Założyciel / Nietechniczny

Zmierz udany dostęp

Sama akceptacja poczty nie kończy podróży klienta.

Kolejne kroki

  1. Klasy awarii śledzenia.
  2. Przypisz wspólną własność poczty i aplikacji.
  3. Przejrzyj nierozwiązany wpływ na użytkownika.

[ Często zadawane pytania ]

Często zadawane pytania

Czy dostarczone magiczne łącze może nadal zawieść?

Tak. Wygaśnięcie, wcześniejsze użycie i nieprawidłowe trasowanie mogą zakończyć się niepowodzeniem po pomyślnym przesłaniu poczty.

Czy linki do logowania na żywo powinny być wysyłane do publicznych skanerów adresów URL?

Nie. Link na okaziciela może zapewnić dostęp i nie powinien być ujawniany w ten sposób.

Czy artykuł dowodzi, że skanery zużywają magiczne łącza?

Nie. Wcześniejsza pomyślna realizacja jest zdarzeniem hipotetycznym, a nie dowodem na temat dostawcy skanera lub skrzynki pocztowej.

Czym różni się przypadek A od przypadku B?

A wygasa w momencie akceptacji odbiorcy; B został skonsumowany przed drugą próbą.

Czy tekst klienta użytkownika może jednoznacznie zidentyfikować skaner?

Nie. Powiąż dowody żądania ze stanem aplikacji i ostrożnie traktuj atrybucję.

Czy należy wyłączyć sprawdzanie odtwarzania tokenów, aby poprawić niezawodność?

Nie. Zachowaj zapobieganie powtórkom i napraw zidentyfikowaną usterkę przepływu.

Czy wskazówki dotyczące resetowania hasła to kompletny projekt logowania bez hasła?

Nie. Przepływ logowania wymaga osobnego modelu zagrożeń i kontroli sesji.

Co należy sprawdzić po naprawie?

Opóźnienie, powtarzające się żądania, powtórka, miejsce docelowe i zamierzone zachowanie sesji.

[ Źródła ]

Źródła

  1. Ściągawka dotycząca zapomnianego hasła OWASP

    Sekcje Wprowadzenie · Zapomniałem hasła · Prośba o ogólne zasady bezpieczeństwa · Tokeny URL

  2. RFC 5321 SMTP

    Sekcje §3.3 · §4.5.4 · §6.1

  3. Ściągawka dotycząca rejestrowania OWASP

    Sekcje Atrybuty zdarzeń · Dane do wykluczenia

[ Słowniczek ]

Słowniczek

Link na okaziciela
Adres URL, którego osadzony sekret może autoryzować akcję każdemu, kto go posiada.
Wydarzenie konsumpcyjne
Przejście aplikacji, które powoduje, że token jednorazowego użytku staje się niedostępny do późniejszego wykorzystania.
Powtórna rozgrywka
Późniejsza próba ponownego wykorzystania wcześniej przedstawionych danych uwierzytelniających lub tokenów.

Pochodzenie przedsiębiorstwa

Dlaczego najlepsze instytucje finansowe i rządy wycofali swoje panele bezpieczeństwa poczty e-mail.

Tradycyjne platformy uwierzytelniania poczty e-mail oferują pulpit nawigacyjny i proszą inżynierów o wykonanie pracy. W środowiskach o dużej stawce ręczny nadzór oznacza opóźnione egzekwowanie, zmianę konfiguracji i niemonitorowane domeny-cienie.

EmailAuth to platforma agentowego pochodzenia wiadomości e-mail. Nasi agenci egzekwują p=reject, dostosuj zewnętrznych nadawców i przenieś swoje domeny do pełnych adresów RFC 9989 zgodność, nowy standard DMARC , z możliwością kontroli przez człowieka.

Rządy Duże przedsiębiorstwa Instytucje finansowe poziomu 1

SaaS · Dedykowany najem · Lokalne rozwiązanie typu air-gapped · Szyfrowanie BYOK

Baza wiedzy