Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 电子邮件验证无法阻止垃圾邮件帐户?_Asp.net_Spam Prevention - Fatal编程技术网

Asp.net 电子邮件验证无法阻止垃圾邮件帐户?

Asp.net 电子邮件验证无法阻止垃圾邮件帐户?,asp.net,spam-prevention,Asp.net,Spam Prevention,我用ASP.NET MVC建立了一个网站,并在帐户注册时使用电子邮件验证。但我发现电子邮件验证无法阻止垃圾邮件帐户 仍然有很多注册和确认的帐户是垃圾邮件帐户 这些垃圾邮件程序能自动通过电子邮件链接确认帐户吗 试试这个例子- 这是一个非常基础的教程,解释了如何创建数据库和正确的激活代码 当然,这很容易做到。你为什么不使用验证码,谷歌似乎提供免费服务 是,电子邮件验证会停止垃圾邮件帐户。现在大多数网站都使用这个来防止垃圾邮件帐户。由于您面临的问题,以阻止垃圾邮件与此,然后您可以选择其他方法也阻止垃圾

我用
ASP.NET MVC
建立了一个网站,并在帐户注册时使用电子邮件验证。但我发现电子邮件验证无法阻止垃圾邮件帐户

仍然有很多注册和确认的帐户是垃圾邮件帐户

这些垃圾邮件程序能自动通过电子邮件链接确认帐户吗

试试这个例子-

这是一个非常基础的教程,解释了如何创建数据库和正确的激活代码


当然,这很容易做到。你为什么不使用验证码,谷歌似乎提供免费服务

是,电子邮件验证会停止垃圾邮件帐户。现在大多数网站都使用这个来防止垃圾邮件帐户。由于您面临的问题,以阻止垃圾邮件与此,然后您可以选择其他方法也阻止垃圾邮件

以下是阻止您网站上的垃圾邮件帐户的一些最佳且简单的技巧:-

  • 新用户的管理批准:-这是防止垃圾邮件的最佳方法。用户的批准在您手中,如果有任何错误,那么您可以手动阻止他们

  • 验证码:-阻止垃圾邮件用户注册的另一种方法

  • reCAPTCHA:-在reCAPTCHA中,用户需要单击复选框,而不是解决数学问题或回答问题

  • IP地址阻塞:-正如您所知,每台计算机都有一个唯一的id,即IP地址。当您发现IP地址正在向您的站点发送垃圾邮件时,您可以阻止它们


  • 您可以选择任何一个选项来防止垃圾邮件并提高网站的安全性。

    确认用户电子邮件的逻辑是什么?您是否在邮件中发送了确认用户电子邮件id的唯一密钥?@Sumit Chourasia:是的,电子邮件中有一个包含令牌字符串的链接。我不知道我把它从“Get”改为“Post”是否更好?从电子邮件中的链接,用户可以通过按钮登录到页面,单击按钮后,发布到服务器进行验证。生成一个随机字符串,将密钥发送到用户的电子邮件id,同时将其存储在数据库中。下次用户确认密钥时,只需匹配数据库中存在的代码,如果匹配,则激活帐户。:)