6

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

ASP.NET 和 ASP.NET MVC 是否存在类似的东西?

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

编辑:我对检测网站访问模式的解决方案特别感兴趣——这些解决方案可以防止屏幕抓取整个网站,或者至少使它对罪犯来说是一个非常缓慢的过程,因为机器人必须充当常规角色用户点击频率和点击模式(深度优先连续访问的 100 个链接清楚地表明有人正在抓取该网站)。

我所说的恶意爬虫主要是指构建其他站点的重复副本的机器人,以及试图在站点上找到一些可提交的表单并提交他们的废话的垃圾邮件机器人。

4

1 回答 1

1

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

NoBot 是一种控件,它试图在不需要任何用户交互的情况下提供类似于 CAPTCHA 的机器人/垃圾邮件防护。这种方法比需要实际人工干预的实施更容易绕过,但 NoBot 的好处是完全不可见。

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

于 2010-08-17T22:38:53.427 回答