首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将电子邮件验证作为登录过程的一部分的行业标准解决方案?

将电子邮件验证作为登录过程的一部分的行业标准解决方案?
EN

Stack Overflow用户
提问于 2012-01-29 01:27:38
回答 1查看 749关注 0票数 2

我正在寻找一种行业验证的方法,以验证用户的电子邮件作为登录过程的一部分。

也就是说,用户登录到站点(使用电子邮件和密码),如果有效,系统会自动生成发送到该地址的电子邮件,以便用户在30分钟的时间窗口内单击以完成登录过程。

我实现这一点的首选语言是(按优先顺序列出的):Flex/ActionScript、Java或PhP。

是否有任何经过验证的例程可以“拖放”到应用程序中来处理这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-29 01:35:37

我不知道它们是否是业界认可的,但对我来说是有效的。

两种方式:

  1. 在注册的时候,添加一个很长的唯一字符串在您的数据库中的列‘验证’连同其他字段如‘用户名’,‘密码(哈希)’等。现在,发送一个链接,您的网站的页面(例如verify.jsp)到提到的电子邮件与该唯一的编号和他的电子邮件作为查询字符串。

xyz.com?verify.jsp?str= &email=

现在,在verify.jsp上,检查str和email值是否存在于数据库中。然后将它们更改为1(已验证)。

现在登录时,检查verify列是否为1。

  1. 不允许用户在注册时选择他们的密码。向他们的电子邮件地址发送临时密码。他们只有在有密码的情况下才能登录。他们可以选择在首次登录时更改密码。

我推荐第一种方式,我在很多网站上都看到过。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9047283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档