代码之家  ›  专栏  ›  技术社区  ›  Marek

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

  •  6
  • Marek  · 技术社区  · 14 年前

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

    ASP.NET和ASP.NET MVC是否存在类似的内容?

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

    编辑:我特别感兴趣的解决方案,将检测访问模式的网站-这些将防止屏幕刮擦网站作为一个整体,或至少使它成为一个非常缓慢的过程,因为机器人将不得不作为一个正常的用户在他的点击频率和模式中找到的点击(100个链接访问在DEP第一个继承是一个明确的迹象,表明有人正在爬行的网站)。

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

    2 回复  |  直到 14 年前
        1
  •  1
  •   Justin Morgan    14 年前

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

    nobot是一个控件,它尝试在不需要任何用户交互的情况下提供类似captcha的bot/spam预防。这种方法比需要实际人工干预的实现更容易绕过,但Nobot具有完全不可见的好处。

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

        2
  •  1
  •   Ruby8848    14 年前

    我不确定是否值得这样做(和真实用户的虚假帖子!).给imacros或perl脚本添加随机延迟是每个bot程序员都知道的“技巧”。

    相反,我要么需要登录,要么显示captchas。