[ Leverbarhet og avsenderregler ]

Tilbakestilling av passord og OTP-e-postlevering: undersøk autentisering og ventetid

Spor tilbakestilling av passord og OTP-feil gjennom generering, køer, autentisering og tokens gyldighet uten å svekke kontosikkerheten.

Av EmailAuth -forskningsteamet · 3 min lesing

[Nøkkelpunkter]

  • Spor tilbakestilling av passord og OTP-feil gjennom generering, køer, autentisering og tokens gyldighet uten å svekke kontosikkerheten.
  • Bruk en redigert scenetidslinje for å finne hvor gyldigheten gikk tapt; en transportgodkjenning kan ikke bevise innboksens synlighet eller reparere et utløpt token.
På denne siden

Når en e-post med kontotilgang kommer for sent, ber brukere ofte om flere. Det kan skape dupliserte meldinger, forvirrende gyldighetsvinduer og ekstra købelastning. Diagnostiser reisen fra forespørsel til vellykket bruk før du legger skylden på DNS ​​eller forlenger levetiden til hvert token.

Bygg en redigert hendelsestidslinje

Bruk en intern korrelasjonsidentifikator for å bli med i forespørsel akseptert, token opprettet, jobb i kø, leverandør akseptert, mottakersvar og token innløst eller avvist. Ikke legg token, tilbakestill URL eller OTP i rutinelogger. Registrer identifikatorer og årsakskategorier med strengt begrenset tilgang til alle meldingseksempler som kreves for feilsøking.

SMTP aksept betyr at en server har akseptert ansvar på det stadiet; den viser ikke innboksplassering eller at et menneske leser meldingen. Bevar denne forskjellen i støtteverktøy. RFC 5321.

OWASP-loggingsveiledning støtter korrelasjon mens hemmeligheter utelukkes fra rutinelogger.

Skill autentisering fra applikasjonsgyldighet

Inspiser endelige kontrollerte meldinger for de tiltenkte avsenderens identiteter og pålitelige mottakerautentiseringsresultater. En foreldet leverandørkonfigurasjon kan bryte denne ruten selv mens nyhetsbrev fungerer. Motsatt kan ikke bestått e-postautentisering gjøre et utløpt eller allerede brukt programtoken gyldig.

OWASP anbefaler sikkert genererte engangstokener eller koder med passende utløp, sikker lagring og beskyttelse mot kontooppregning og overdrevne forespørsler. Veiledningen for tilbakestilling av passord gir sikkerhetsgrunnlaget for tilbakestillingsflyter, ikke et løfte om forsinkelse av e-postlevering. OWASP Glemt passord veiledning.

E-postleverte koder for annen autentiseringsbruk krever sin egen sikkerhetsvurdering. Ikke beskriv e-postbesittelse som phishing-resistent autentisering, og ikke anta at en anbefaling for tilbakestilling av passord godkjenner hver OTP-distribusjon. Innenfor kravene til digital identitet, forbyr NIST e-post som en autentisering utenfor båndet, mens den skiller adressebekreftelse og gjenopprettingskoder fra dette forbudet. NIST SP 800-63B-4 avsnitt 3.1.3 og 3.1.3.1.

Arbeid gyldighetsbudsjettet

En hypotetisk tidslinje angir tokenoppretting kl. 09:00:00 og utløper kl 09:05:00 . Leverandørens aksept skjer kl. 09:00:10 , mottakerens aksept kl. 09:04:40 og den illustrative brukerhandlingen kl. 09:05:20 . Bare 20 sekunder gjenstår ved mottakerens aksept; handlingen skjer 20 sekunder etter utløp.

Under en erklært policy om at et token er ugyldig ved eller etter dets utløp, vil et ellers gyldig ubrukt token som presenteres ved andre 299 fortsatt være innenfor dette fem-minutters vinduet, mens presentasjon ved sekunder 300 eller 301 ikke ville. Et symbol som allerede er innløst, må ikke bli gjenbrukbart bare fordi det gjenstår tid. Dette er forventede utfall under den oppfunne policyen, ikke utførte token-sjekker eller en anbefalt universell levetid.

Det praktiske spørsmålet er hvor de 280 sekundene mellom opprettelsen og mottakerens aksept ble av. Leverandørens aksept ved andre 10 beviser ikke at de neste 270 sekundene ble brukt helt inne i én leverandør; innhente kø- og responsbevis før du tildeler ansvar. Innboksens synlighet er fortsatt ukjent. Ingen ekte token, produksjonskonto eller levering ble testet.

Reparer det mislykkede stadiet

Hvis applikasjonen står i kø for sakte, prioriter arbeidsbelastningen for kontotilgang og fjern forsinkelser som kan unngås. Hvis leverandøren rapporterer midlertidige feil, inspiser fullstendige svar og støttet håndtering på nytt. Hvis tokenet er ugyldiggjort av en nyere forespørsel, gjør denne oppførselen forståelig uten å avsløre om en konto eksisterer for en uautentisert forespørsel.

Bruk hastighetsgrenser og tydelige generiske forespørselssvar for å forhindre at gjentatte klikk blir en e-postflom. Avstem gjenforsøk med programmets tokenpolicy. Blindt å sende en gammel melding på nytt kan levere et token som allerede er ugyldig, mens utstedelse av ubegrensede nye tokens kan øke misbruksrisikoen.

Bekreft uten å logge hemmeligheter

Test godkjente kontrollerte kontoer på tvers av relevante destinasjoner og registrer stadiumforsinkelse, utløpsresultat og duplikathåndtering. Enhver endring av utløp, tokengenerering eller kontogjenoppretting trenger sikkerhetsgjennomgang; forlengelse av levetid er ikke en erstatning for å fikse køer.

Lukk hendelsen med en fasespesifikk årsak, omfangsrettet utbedring og målt kundereise. Hold gjenværende sikthull eksplisitt. Støtte skal kunne forklare "akseptert av mottakeren, gyldighetsvinduet er oppbrukt" uten å hevde at en kunde har lest meldingen eller avslørt legitimasjonen.

Velg eieren fra det feilende stadiet

Køforsinkelse tilhører applikasjonen eller avsenderoperatøren; et eksplisitt mottaksavslag hører med til ruteundersøkelse; et utløpt eller allerede brukt resultat tilhører token-policyen og applikasjonstilstanden. Behold én redigert korrelasjonspost og la den aktuelle eieren definere en godkjent retest.

[ Takeaway ]

Spor tilbakestilling av passord og OTP-feil gjennom generering, køer, autentisering og tokens gyldighet uten å svekke kontosikkerheten.

[Etter rolle]

Hva dette betyr for deg

Velg din rolle for praktiske neste trinn.

IT / Mail Admin

Spor ruten nøyaktig

Innsending, mottakers aksept og bruk av token skjer på forskjellige tidspunkt.

Neste trinn

  1. Bli med i redigerte hendelsestidsstempler.
  2. Inspiser kontrollerte autentiseringsprøver.
  3. Test duplikatforespørselsadferd.

CISO / SecOps

Hold utvinningssikringen intakt

Latensrettinger må ikke avdekke legitimasjon eller svekke tokens.

Neste trinn

  1. Gjennomgå utløpsendringer.
  2. Håndhev sikker logging.
  3. Vurder misbruk og oppregningskontroller.

Grunnlegger / Ikke-teknisk

Beskytt reisen for kontotilgang

En forsinket kode kan forhindre legitim produktbruk.

Neste trinn

  1. Prioriter reisens pålitelighet.
  2. Observerbarhet på fondstadiumnivå.
  3. Gjennomgå kundegjenopprettingseffekten.

[ Vanlige spørsmål ]

Ofte stilte spørsmål

Betyr akseptert e-post at brukeren har mottatt den i innboksen?

Nei. Aksept er en transportbegivenhet, ikke bevis på plassering eller lesertall.

Kan bestått DKIM reparere et utløpt token?

Nei. E-postautentisering og gyldighet av programtoken er separate.

Skal tilbakestilte tokens vises i feilsøkingslogger?

Nei. Bruk redigerte korrelasjonsidentifikatorer og årsakskategorier.

Hvor mye gyldighet gjensto ved mottakerens aksept i eksemplet?

Tjue sekunder under den oppfunnede fem-minutters token-politikken.

Var eksemplet en ekte OTP-test?

Nei. Det er hypotetisk tidsstempelaritmetikk og eksplisitt erklærte tokenpolicy-forventninger, ikke en utført OTP-test.

Bør utløpet bare forlenges?

Bare etter sikkerhetsgjennomgang; reparere unngåelige leveringsforsinkelser først.

Hvorfor kontrollere gjentatte forespørsler?

De kan oversvømme postkøer, forvirre tokens gyldighet og muliggjøre misbruk.

Godkjenner veiledningen for tilbakestilling av passord hver e-postutforming?

Nei. Annen autentiseringsbruk trenger sin egen sikkerhetsvurdering.

[ Kilder ]

Kilder

  1. OWASP Glemt passord Cheat Sheet

    Seksjoner Introduksjon · Glemt passordforespørsel · Generell sikkerhetspraksis · URL-tokens

  2. RFC 5321 SMTP

    Seksjoner §3.3 · §4.5.4 · §6.1

  3. RFC 6376 DKIM

    Seksjoner §1 · §3.5 · §6.1

  4. OWASP Logging Cheat Sheet

    Seksjoner Hendelsesattributter · Data som skal ekskluderes

  5. NIST SP 800-63B-4

    Seksjoner §3.1.3 · §3.1.3.1

[ Ordliste ]

Ordliste

Gyldighetsbudsjett
Tiden som gjenstår før et token utløper på et spesifisert stadium.
Korrelasjonsidentifikator
En ikke-hemmelig identifikator som brukes til å delta i relaterte operasjonelle hendelser.
Kontooppregning
Lære om en konto eksisterer gjennom ulike systemresponser.

Enterprise herkomst

Hvorfor topp finansinstitusjoner og regjeringer pensjonert e-postsikkerhetsdashboardene deres.

Tradisjonelle e-postautentiseringsplattformer selger deg et dashbord og ber ingeniørene dine gjøre jobben. I miljøer med høy innsats betyr manuell overvåking forsinket håndheving, konfigurasjonsdrift og uovervåkede skyggedomener.

EmailAuth er den agentiske e-postopprinnelsesplattformen. Våre agenter håndhever p=reject, hold tredjepartssendere på linje og flytt domenene dine til fulle RFC 9989 compliance, den nye DMARC standarden, med menneskelig-in-the-loop reviderbarhet.

Regjeringer Store bedrifter Tier-1 finansinstitusjoner

SaaS · Dedikert leieforhold · Air-gaped on-prem · BYOK-kryptering

Kunnskapsbase