【发布时间】:2011-08-03 09:18:24
【问题描述】:
我正在开发一个基于 Web 的系统(PHP 和 MySQL),该系统具有可以登录的用户。问题是所有这些都必须非常安全。现在,我已经阅读了如何存储密码,我们使用加密连接并采取了许多其他安全措施。
我需要解决的最后一个问题是设置帐户(即输入姓名和电子邮件地址)的管理员必须邀请用户加入应用程序。他需要能够将生成的电子邮件发送给包含链接的新用户。如果用户单击该链接,他将被带到系统,他必须设置他的密码。发送此类电子邮件的最佳做法是什么?我知道我应该使用某种包含特定用户信息的散列,以确保页面上的用户实际上是单击链接的用户。我还应该采取哪些其他措施?
或者自动生成一个随机密码,通过电子邮件将其发送给新用户并让他在第一次登录后更改它会更好吗?
【问题讨论】: