考虑一个正在开发中的新网站,它要求用户注册服务。
许多网站需要通过电子邮件确认并让用户输入验证码。这两个设备的用途是什么?
如果一个网站有验证码,是否还需要电子邮件确认?
验证码告诉您注册的是真人,而不是“机器人”。
确认电子邮件告诉您,用户输入了他们可以控制的真实、合法的电子邮件地址。
根据您的需要,您可能需要其中一项或两项。
您可能希望保护您的用户免受他们自己的侵害,如果他们输入了错误的电子邮件,然后在一段时间后忘记了他们的密码,他们可能无法恢复他们的帐户。
我认为必须确认电子邮件(即再次输入)以确认它输入正确并且没有拼写错误。验证码只是为了确保您是一个真实的人而不是自动化。
如果通过电子邮件确认您的意思是您验证电子邮件格式正确并且确实存在,这将用于确保您有有效的方式联系用户。
我会说是的,因为你永远不会太安全。这只是一种真正确认注册用户真的是人的方法。虽然 CAPTCHA 是一种处理人工注册的有效方法,但电子邮件确认是一种确保电子邮件所有者准确地进行注册的技术。这适用于有人使用其他人的电子邮件在网站上注册的情况。
验证码用于确保用户是人。
电子邮件确认用于确保他们拥有电子邮件地址。
您不一定需要这两个步骤。它们在获得大量流量的网站上最为常见,并且可能存在大量垃圾邮件。因此,应根据您网站的性质做出决定。
例如,通常会看到公共在线论坛需要这两者,因为恶意广告商会通过发布自动评论来向您的网站发送垃圾邮件。这两种机制在某种程度上是阻止这种情况的重大障碍。相比之下,类似的组织实际上没有动机向本质上是私有的站点发送垃圾邮件。
Captcha 验证您是人类。
确认电子邮件验证您(人类)是否有权访问合法的电子邮件地址。