Asp.net mvc 用于ASP.NET的恶意爬虫程序阻止程序

Asp.net mvc 用于ASP.NET的恶意爬虫程序阻止程序,asp.net-mvc,detection,spam-prevention,bots,web-crawler,Asp.net Mvc,Detection,Spam Prevention,Bots,Web Crawler,我刚刚偶然发现了一个PHP插件,它承诺通过阻止垃圾邮件和恶意爬虫访问网站来检测垃圾邮件和恶意爬虫 ASP.NET和ASP.NET MVC是否存在类似的功能 我感兴趣的是完全阻止访问该网站,而不是在发布后检测垃圾邮件 编辑:我特别感兴趣的解决方案,将检测访问模式的网站-这些将防止屏幕刮网站作为一个整体,或至少使其成为一个非常缓慢的过程中,因为机器人将作为一个正常的用户,他的点击频率和在点击中发现的模式(首次连续访问的100个深度链接清楚地表明有人正在网站上爬行) 恶意爬虫主要是指正在构建其他站点副

我刚刚偶然发现了一个PHP插件,它承诺通过阻止垃圾邮件和恶意爬虫访问网站来检测垃圾邮件和恶意爬虫

ASP.NET和ASP.NET MVC是否存在类似的功能

我感兴趣的是完全阻止访问该网站,而不是在发布后检测垃圾邮件

编辑:我特别感兴趣的解决方案,将检测访问模式的网站-这些将防止屏幕刮网站作为一个整体,或至少使其成为一个非常缓慢的过程中,因为机器人将作为一个正常的用户,他的点击频率和在点击中发现的模式(首次连续访问的100个深度链接清楚地表明有人正在网站上爬行)

恶意爬虫主要是指正在构建其他站点副本的机器人,也指试图在站点上定位某些可提交表单并提交垃圾的垃圾邮件。如果我理解正确,ASP.NET AJAX工具包中的控件可能会有所帮助。从描述页:

NoBot是一个控件,它试图提供类似验证码的bot/spam预防,而不需要任何用户交互。这种方法比需要实际人工干预的实现更容易绕过,但NoBot的好处是完全不可见

我自己没用过这个,所以我不能说它对复杂机器人的有效性,但听起来它就是你所说的。它的好处是非常简单;本质上,你可以在母版页上添加一点内容