La dirección de correo electrónico no es adecuada como identificador "permanente" de una cuenta
- Usar una dirección de correo electrónico como identificador interno permanente de una cuenta es problemático. Las direcciones de correo de las personas pueden cambiar incluso dentro de una organización, por razones similares a las que cambian los nombres o los datos de inicio de sesión.
- Que una organización no cambie ni reasigne las direcciones de correo asignadas a las personas puede no ser legalmente sostenible.
- Existe la posibilidad de que una dirección de correo sea reutilizada o reasignada a otra persona específica, lo que puede generar problemas de seguridad.
Los identificadores internos no deben tener significado
- Aunque sea necesario recordar una dirección de correo para la recuperación de la cuenta, el identificador interno de la cuenta no debería tener significado. Esto simplifica la administración del sistema a largo plazo.
- En sistemas de autenticación como OIDC, se debe usar un ID interno único y permanente en lugar de una dirección de correo electrónico.
- Darle demasiado significado a una dirección de correo puede provocar problemas de seguridad.
La opinión de GN⁺
- Lo más importante de este texto es que usar una dirección de correo como identificador permanente de una cuenta puede causar varios problemas.
- Este tema resulta interesante porque muchos sistemas usan direcciones de correo para autenticar usuarios, pero este texto señala que esa práctica puede generar riesgos de seguridad potenciales y problemas de administración.
- Este texto puede ayudar a que los ingenieros de software tomen mayor conciencia sobre aspectos importantes de seguridad y administración que deben considerar al diseñar sistemas internos.
1 comentarios
Opinión de Hacker News
Las limitaciones del correo electrónico y los nombres de usuario
user53267.first.last@company.com) y con la forma en que el software de proveedores usa “Iniciar sesión con Google”.Formas personales de afrontarlo
Problemas del correo electrónico y los números telefónicos
Propuesta de direcciones de correo con clave pública
<pk-12345@gmail.com>).Uso de UUID
Vincular múltiples direcciones de correo
Problemas al vincular direcciones de correo con direcciones físicas
Solución del lado del cliente
El problema de identificación y autenticación
Problema de backend