注册时,如果我有电子邮件验证步骤,是否需要验证码?

时间:2010-07-05 08:47:54

标签: asp.net-mvc captcha registration

我正在构建一个asp.net mvc Web应用程序。 用户注册时是否需要使用验证码? 因为我们通过标准方式让用户验证电子邮件,比如在电子邮件中发送链接,当用户点击链接时,电子邮件就会得到验证。

您认为机器人是否可以实际打开电子邮件并进行验证?此外,机器人每次注册都需要一个新的电子邮件地址。

3 个答案:

答案 0 :(得分:1)

是的,机器人可以创建新的电子邮件帐户,并从这些帐户发送和接收电子邮件。

如果您的网站不太可能被机器人瞄准,则您不需要使用验证码,但如果您担心发生攻击,那么CAPTCHA是一个好主意并且实施起来相当便宜。您应该记住,它会对您网站的可用性产生负面影响,并且可能会使某些用户难以登录。

答案 1 :(得分:0)

每个注册要求的“新电子邮件地址”都不难被击败(想想mailinator.com),但我无法想象机器人确认您的电子邮件,您只需处理发送冗余电子邮件并评估是否这是一个问题。

答案 2 :(得分:0)

我认为它的主旨可以概括为:

  • 验证码有助于防范 自动注册
  • 电子邮件确认有助于保护 反对冒充

电子邮件确认比机器人通过的CAPTCHA要容易得多。

相关问题