我正在构建一个asp.net mvc Web应用程序。 用户注册时是否需要使用验证码? 因为我们通过标准方式让用户验证电子邮件,比如在电子邮件中发送链接,当用户点击链接时,电子邮件就会得到验证。
您认为机器人是否可以实际打开电子邮件并进行验证?此外,机器人每次注册都需要一个新的电子邮件地址。
答案 0 :(得分:1)
是的,机器人可以创建新的电子邮件帐户,并从这些帐户发送和接收电子邮件。
如果您的网站不太可能被机器人瞄准,则您不需要使用验证码,但如果您担心发生攻击,那么CAPTCHA是一个好主意并且实施起来相当便宜。您应该记住,它会对您网站的可用性产生负面影响,并且可能会使某些用户难以登录。
答案 1 :(得分:0)
每个注册要求的“新电子邮件地址”都不难被击败(想想mailinator.com),但我无法想象机器人确认您的电子邮件,您只需处理发送冗余电子邮件并评估是否这是一个问题。
答案 2 :(得分:0)
我认为它的主旨可以概括为:
电子邮件确认比机器人通过的CAPTCHA要容易得多。