Actualmente estamos buscando implementar una función segura de restablecimiento automático de contraseñas AD para nuestros usuarios. Nuestro escenario es administrar a las personas que olvidaron su contraseña, no a aquellos que desean cambiarla. Nuestros usuarios generalmente se basan en ubicaciones remotas y la mayoría de las veces no tienen acceso a una VPN. Nuestro primer pensamiento fue proporcionar una interfaz web donde los usuarios deben autenticarse utilizando su nombre de usuario y un factor de autenticación que podría ser:
- Una pregunta / respuesta privada;
- Una OTP enviada por mensaje de texto a un usuario teléfono móvil pre-registrado;
- Una OTP incluida en un enlace de restablecimiento de contraseña enviado a la dirección de correo electrónico privado previamente registrada del usuario (por ejemplo, Gmail).
Pero debido a las limitaciones de la organización, no podemos confiar en los mensajes de texto para enviar una OTP, y no consideramos que la pregunta / respuesta sea lo suficientemente segura. Así que nos quedamos con la opción de correo electrónico privado, que aún nos preocupa porque:
- El proveedor de correo electrónico o la cuenta de correo electrónico podrían verse comprometidos;
- El proveedor de correo electrónico podrá asociar un correo electrónico con nuestra organización (lo que puede ser un problema en ocasiones);
- Consideramos que abriría la puerta a los ataques de phishing: ir en contra de nuestra comunicación a los usuarios diciendo que nunca deberían abrir un enlace que pretenda provenir de la organización en una dirección de correo electrónico privada.
Entonces, ¿hay una manera de permitir a los usuarios restablecer su contraseña de AD sin usar mensajes de texto o correos electrónicos privados, y sin usar una solución comercial (de pago)?