当用户在网站上注册时,他必须确认电子邮件以激活帐户。
单击确认链接时,通过一次性哈希识别用户以激活帐户。
立即对用户进行身份验证是否安全,还是应该在激活后通过登录名/密码登录?
建议注册流程:
- 使用登录名/电子邮件/密码填写注册表
- 通过带有哈希的一次性链接确认电子邮件
- 如果电子邮件已确认(并且帐户未激活),则验证用户并授予对其帐户的访问权限
我目前的注册流程:
- 使用登录名/电子邮件/密码填写注册表
- 通过带有哈希的一次性链接确认电子邮件
- 如果正确确认,用户需要输入电子邮件或登录名和密码
旁注:
- 可以访问电子邮件时,可以重置密码
- 注册表单仅包含登录名/电子邮件/密码