Dúvida Java Mail API

2 respostas
Marcio_Nogueira

Como posso implementar o envio de e-mail automático para o usuário?
Alguém poderia dar um exemplo?
Este email tem como finalidade recuperar o login e senha do usuário.

Um abraco, muito obrigado. :wink:

2 Respostas

mario.fts

http://www.guj.com.br/article.show.logic?id=21

http://www.guj.com.br/posts/list/87637.java

T

A lógica provavelmente você deve conhecer, que é normalmente a seguinte:

  • Usuário não consegue lembrar-se da senha.
  • O sistema procura o tal usuário no banco de dados, e envia um email para o endereço cadastrado no sistema.
  • Do mais seguro para o menos seguro (já que um email é, para todos os efeitos, um mero cartão-postal, que todo mundo pode ver enquanto trafega):
    a) Resetar a senha, e criar uma senha aleatória que vale apenas para o usuário conseguir criar uma nova senha no sistema. Enviar isso sem mais informações de usuário (login, etc.) Assim, alguém que tenha interceptado essa mensagem vai ter um pouco de dificuldade para usar essa informação.
    b) Resetar a senha, e criar uma senha aleatória.
    c) Mandar a senha, sem resetá-la (sem mais informações de usuário.)
    d) Mandar o usuário e a senha, tudo em um email só.

A alternativa a) e b) servem bem quando você não guarda a senha no banco de dados, só um hash. A alternativa c) é insegura e muitas vezes nem pode ser implementada porque você só tem o hash da senha. E a alternativa d) é a que normalmente o usuário quer (mas você tem de avisar o usuário que isso é profundamente inseguro).

Criado 20 de abril de 2009
Ultima resposta 20 de abr. de 2009
Respostas 2
Participantes 3