[ Reglas de entrega y remitente ]

Restablecimiento de contraseña y entrega de correo electrónico OTP: investigue la autenticación y la latencia

Rastree los errores de restablecimiento de contraseña y OTP mediante la generación, las colas, la autenticación y la validez del token sin debilitar la seguridad de la cuenta.

Por el equipo de investigación EmailAuth · 3 minutos de lectura

[Puntos clave]

  • Rastree los errores de restablecimiento de contraseña y OTP mediante la generación, las colas, la autenticación y la validez del token sin debilitar la seguridad de la cuenta.
  • Utilice una línea de tiempo de etapa redactada para encontrar dónde se perdió la validez; una aceptación de transporte no puede demostrar la visibilidad de la bandeja de entrada ni reparar un token caducado.
En esta página

Cuando un correo electrónico de acceso a la cuenta llega tarde, los usuarios suelen solicitar varios más. Eso puede crear mensajes duplicados, ventanas de validez confusas y una carga de cola adicional. Diagnostique el recorrido desde la solicitud hasta el uso exitoso antes de culpar DNS o extender la vida útil de cada token.

Cree una línea de tiempo de evento redactada

Utilice un identificador de correlación interna para unir la solicitud aceptada, el token creado, el trabajo en cola, el proveedor aceptado, la respuesta del receptor y el token canjeado o rechazado. No coloque el token, restablezca la URL ni la OTP en los registros de rutina. Registre identificadores y categorías de motivos con acceso estrictamente limitado a cualquier muestra de mensaje necesaria para la resolución de problemas.

La aceptación SMTP significa que un servidor ha aceptado la responsabilidad en esa etapa; no muestra la ubicación de la bandeja de entrada ni que un ser humano lea el mensaje. Preserva esa distinción en las herramientas de soporte. RFC 5321.

Guía de registro de OWASP admite la correlación y excluye secretos de los registros de rutina.

Separe la autenticación de la validez de la aplicación

Inspeccione los mensajes controlados finales para determinar las identidades del remitente previsto y los resultados de autenticación del receptor confiable. Una configuración de proveedor obsoleta puede interrumpir esta ruta incluso mientras los boletines funcionan. Por el contrario, pasar la autenticación de correo no puede hacer válido un token de aplicación caducado o ya utilizado.

OWASP recomienda tokens o códigos de un solo uso generados de forma segura con caducidad adecuada, almacenamiento seguro y protecciones contra la enumeración de cuentas y solicitudes excesivas. Su guía para restablecer contraseñas proporciona la base de seguridad para los flujos de restablecimiento, no una promesa sobre la latencia de entrega de correo electrónico. OWASP ¿Olvidó su contraseña?.

Los códigos enviados por correo electrónico para otros usos de autenticación requieren su propia evaluación de seguridad. No describa la posesión de correo electrónico como autenticación resistente al phishing y no asuma que una recomendación de restablecimiento de contraseña aprueba cada implementación de OTP. Dentro de sus requisitos de identidad digital, NIST prohíbe el correo electrónico como autenticador fuera de banda, al tiempo que distingue los códigos de recuperación y confirmación de dirección de esa prohibición. NIST SP 800-63B-4 secciones 3.1.3 y 3.1.3.1.

Trabajar el presupuesto de validez.

Una línea de tiempo hipotética establece la creación del token a 09:00:00 y su vencimiento a 09:05:00 . La aceptación del proveedor se produce a 09:00:10 , la aceptación del receptor a 09:04:40 y la acción del usuario ilustrativa a 09:05:20 . Sólo quedan 20 segundos hasta la aceptación del receptor; la acción ocurre 20 segundos después de la expiración.

Según una política declarada de que un token no es válido al vencimiento o después de su vencimiento, un token no utilizado que de otro modo sería válido y se presentara en el segundo 299 aún estaría dentro de esta ventana de cinco minutos, mientras que la presentación en los segundos 300 o 301 no lo estaría. Un token ya canjeado no debe volverse reutilizable simplemente porque queda tiempo. Estos son los resultados esperados según la política inventada, no verificaciones de tokens ejecutadas ni una vida útil universal recomendada.

La pregunta viable es dónde fueron los 280 segundos entre la creación y la aceptación del receptor. La aceptación del proveedor en el segundo 10 no prueba que los siguientes 270 segundos se hayan pasado completamente dentro de un proveedor; obtener evidencia de cola y respuesta antes de asignar responsabilidad. La visibilidad de la bandeja de entrada sigue siendo desconocida. No se probó ningún token real, cuenta de producción o entrega.

Reparar la etapa fallida

Si la aplicación se pone en cola con demasiada lentitud, priorice la carga de trabajo de acceso a la cuenta y elimine los retrasos evitables en los lotes. Si el proveedor informa fallas temporales, inspeccione las respuestas completas y el manejo de reintentos admitido. Si el token queda invalidado por una solicitud más reciente, haga que ese comportamiento sea comprensible sin exponer si existe una cuenta a un solicitante no autenticado.

Utilice límites de tarifas y respuestas de solicitudes genéricas claras para evitar que los clics repetidos se conviertan en una avalancha de correo. Concilie los reintentos con la política de tokens de la aplicación. Reenviar ciegamente un mensaje antiguo puede generar un token que ya no es válido, mientras que emitir tokens nuevos ilimitados puede aumentar el riesgo de abuso.

Verificar sin registrar secretos

Pruebe cuentas controladas aprobadas en destinos relevantes y registre la latencia de la etapa, el resultado de vencimiento y el manejo de duplicados. Cualquier cambio en el vencimiento, la generación de tokens o la recuperación de la cuenta necesita una revisión de seguridad; Extender la vida útil no sustituye a arreglar las colas.

Cierre el incidente con una causa específica de la etapa, una solución de alcance y un recorrido medido del cliente. Mantenga explícitas las brechas de visibilidad restantes. El soporte debe poder explicar "aceptado por el receptor, ventana de validez agotada" sin afirmar que un cliente leyó el mensaje o exponer su credencial.

Elija el propietario de la etapa fallida.

El retraso en la cola pertenece a la aplicación o al operador emisor; un rechazo explícito de recepción pertenece a la investigación de ruta; un resultado caducado o ya utilizado pertenece a la política del token y al estado de la aplicación. Conserve un registro de correlación redactado y haga que el propietario correspondiente defina una nueva prueba aprobada.

[ Llevar ]

Rastree los errores de restablecimiento de contraseña y OTP mediante la generación, las colas, la autenticación y la validez del token sin debilitar la seguridad de la cuenta.

[ Por rol ]

¿Qué significa esto para ti?

Elija su función para conocer los próximos pasos prácticos.

Administrador de TI/correo

Traza la ruta con precisión

El envío, la aceptación del receptor y el uso del token ocurren en diferentes momentos.

Próximos pasos

  1. Únase a marcas de tiempo de eventos redactadas.
  2. Inspeccionar muestras de autenticación controlada.
  3. Pruebe el comportamiento de solicitudes duplicadas.

CISO / Operaciones de seguridad

Mantenga intactas las salvaguardas de recuperación

Las correcciones de latencia no deben exponer las credenciales ni debilitar los tokens.

Próximos pasos

  1. Revisar los cambios de vencimiento.
  2. Haga cumplir el registro seguro.
  3. Evaluar controles de abuso y enumeración.

Fundador / No técnico

Proteja el proceso de acceso a la cuenta

Un código retrasado puede impedir el uso legítimo del producto.

Próximos pasos

  1. Priorice la confiabilidad del viaje.
  2. Financiar la observabilidad a nivel de etapa.
  3. Revisar el impacto de la recuperación del cliente.

[ Preguntas frecuentes ]

Preguntas frecuentes

¿El correo aceptado significa que el usuario lo recibió en la bandeja de entrada?

No. La aceptación es un evento de transporte, no una prueba de ubicación o de lectores.

¿Pasar DKIM puede reparar un token caducado?

No. La autenticación de correo y la validez del token de aplicación son independientes.

¿Deberían aparecer tokens de reinicio en los registros de solución de problemas?

No. Utilice identificadores de correlación redactados y categorías de motivos.

¿Cuánta validez quedó en el momento de la aceptación del receptor en el ejemplo?

Veinte segundos según la inventada política de fichas de cinco minutos.

¿Fue el ejemplo una prueba OTP real?

No. Es una aritmética de marca de tiempo hipotética y expectativas de política de token declaradas explícitamente, no una prueba OTP ejecutada.

¿Debería simplemente ampliarse el vencimiento?

Sólo después de una revisión de seguridad; repare primero los retrasos evitables en la entrega.

¿Por qué controlar las solicitudes repetidas?

Pueden inundar las colas de correo, confundir la validez de los tokens y permitir el abuso.

¿La guía para restablecer contraseña aprueba todos los diseños de OTP de correo electrónico?

No. Otros usos de la autenticación necesitan su propia evaluación de seguridad.

[ Fuentes ]

Fuentes

  1. OWASP ¿Olvidó su contraseña? Hoja de referencia

    Secciones Introducción · Solicitud de contraseña olvidada · Prácticas generales de seguridad · Tokens de URL

  2. RFC 5321 SMTP

    Secciones §3.3 · §4.5.4 · §6.1

  3. RFC 6376 DKIM

    Secciones §1 · §3.5 · §6.1

  4. Hoja de referencia de registro de OWASP

    Secciones Atributos del evento · Datos a excluir

  5. NIST SP 800-63B-4

    Secciones §3.1.3 · §3.1.3.1

[ Glosario ]

Glosario

Presupuesto de validez
El tiempo restante antes de que un token caduque en una etapa específica.
Identificador de correlación
Un identificador no secreto utilizado para unirse a eventos operativos relacionados.
Enumeración de cuentas
Saber si una cuenta existe a través de diferentes respuestas del sistema.

Procedencia de la empresa

Por qué las principales instituciones financieras y gobiernos retiraron sus paneles de seguridad de correo electrónico.

Las plataformas tradicionales de autenticación de correo electrónico le venden un panel y piden a sus ingenieros que hagan el trabajo. En entornos de alto riesgo, la supervisión manual significa retrasos en la aplicación, cambios en la configuración y dominios en la sombra no monitoreados.

EmailAuth es la plataforma de procedencia de correo electrónico agente. Nuestros agentes hacen cumplir p=reject, mantenga alineados a los remitentes externos y mueva sus dominios al máximo RFC 9989 cumplimiento, el nuevo estándar DMARC , con auditabilidad humana.

Gobiernos Grandes empresas Instituciones financieras de primer nivel

SaaS · Arrendamiento dedicado · Air-gapped on-premise · Cifrado BYOK

Base de conocimientos