Endereço de e-mail não é adequado como identificador 'permanente' de uma conta
- Usar um endereço de e-mail como identificador interno permanente de uma conta é problemático. Os endereços de e-mail das pessoas podem mudar até mesmo dentro de uma organização, por vários motivos, de forma semelhante a mudanças de nome ou de informações de login.
- Pode não ser juridicamente sustentável que uma organização nunca altere nem redefina os endereços de e-mail atribuídos às pessoas.
- Endereços de e-mail podem ser reutilizados ou reatribuídos a uma pessoa específica, o que pode causar problemas de segurança.
Identificadores internos devem ser sem significado
- Mesmo que seja necessário lembrar o endereço de e-mail para recuperação de conta, o identificador interno da conta deve ser algo sem significado. Isso simplifica a administração do sistema no longo prazo.
- Em sistemas de autenticação como o OIDC, deve-se usar um ID interno único e permanente em vez do endereço de e-mail.
- Atribuir significado demais a um endereço de e-mail pode causar problemas de segurança.
Opinião do GN⁺
- O ponto mais importante deste texto é que usar um endereço de e-mail como identificador permanente de conta pode causar vários problemas.
- Este tema é interessante porque muitos sistemas usam endereços de e-mail para autenticação de usuários, mas o texto aponta que essa prática pode gerar riscos potenciais de segurança e problemas de administração.
- Este texto pode ajudar engenheiros de software a ampliar a conscientização sobre aspectos importantes de segurança e administração que devem ser considerados no projeto de sistemas internos.
1 comentários
Opinião do Hacker News
Limitações do e-mail e do nome de usuário
user53267.first.last@company.com) e com a forma como softwares de fornecedores usam “Entrar com o Google”.Medidas pessoais para lidar com isso
Problemas de e-mail e número de telefone
Proposta de endereços de e-mail com chave pública
<pk-12345@gmail.com>).Uso de UUID
Vincular vários endereços de e-mail
Problema de vincular endereço de e-mail e endereço físico
Soluções no lado do cliente
Problemas de identificação e autenticação
Problema de backend