arg*_*g20 7 java activation jsf-2
我正在使用Java EE 6 Web Profile开发Web应用程序.我想通过电子邮件向新用户发送其帐户的激活链接.我该如何实现呢?我正在使用JSF2.这样做有什么规范或推荐方法吗?
Nis*_*ant 16
我参与了一个项目,要求用户确认他的电子邮件ID以激活他的注册.密钥生成过程是这样的:
关键创造
verification_key在users表中创建一个列,该列包含用户的唯一验证密钥.verification_key该用户中.这将是独特的(出于实际目的,我不会进入碰撞概率).所以,底线, key = Base64(Hash256(uniqueUserName+"."+password))
......
旁注:BTW,没有什么限制你使用密码作为盐.您可以在盐上创建一个任意字符串.
验证
verification_key是唯一的,因此key从request-parameter获取并找到匹配的行.verification_key为null(这也将减少发生碰撞的可能性)并将用户带到"成功验证的页面".