-2

假设用户忘记了他的密码并且他想知道他的密码。他必须为他的安全问题提供一个答案。提供正确答案后,我想向用户的电子邮件地址发送一封包含密码详细信息的电子邮件。

那么,我应该在 jsf 中进行哪些邮件配置,以便与各个用户的多个电子邮件地址进行交互?

4

1 回答 1

0

那么,您的真正问题是什么?

  • 如何使用 JSF 发送邮件?
  • 为用户提供新登录名的安全解决方案是什么?

我认为您最好开始研究一些解决方案,如Javamail API - FAQ。有几种方法可以建立连接以发送邮件。

就个人而言,我不会发送包含密码的电子邮件。这只是自找麻烦。如何发送一个带有resetpassword.xhtml?hash=xxxxxxxxxxxxxx之类的位置的链接,以将用户重定向到可以设置新密码的表单?这个散列只需要为这个用户生成,一个随机散列就可以了。当他使用正确的用户名/电子邮件和正确的哈希提交表单时,可以提交新密码。

于 2012-10-17T10:14:12.407 回答