用于ASP.NET的恶意爬虫程序员

Mar*_*rek 6 asp.net-mvc bots spam-prevention web-crawler detection

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

ASP.NET和ASP.NET MVC是否存在类似的情况?

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

编辑:我特别感兴趣的是能够检测到网站访问模式的解决方案 - 这些会阻止屏幕整个网站的抓取,或者至少使其成为一个非常缓慢的进程,因为僵尸程序必须作为常规用户点击频率和点击中找到的模式(深度优先连续访问的100个链接清楚地表明某人正在抓取该网站).

恶意爬虫我的意思是主要是机器人正在构建其他网站的副本,但也是垃圾邮件,他们试图在网站上找到一些可提交的表单并提交他们的垃圾.

Jus*_*gan 1

如果我理解正确的话,ASP.NET AJAX 工具包中的NoBot控件可能会有所帮助。从描述页面:

NoBot 是一种尝试提供类似验证码的机器人/垃圾邮件防护而无需任何用户交互的控件。这种方法比需要实际人工干预的实现更容易绕过,但 NoBot 的优点是完全不可见。

我自己没有使用过这个,所以我无法谈论它对复杂机器人的有效性,但听起来它正是你所说的。它的优点是非常简单;本质上是一个可以添加到母版页的插件。