我刚刚偶然发现了Bad Behavior,这是一个PHP的插件,它承诺通过阻止垃圾邮件和恶意爬虫访问网站来检测它们。
ASP.NET和ASP.NET MVC也有类似的东西吗?
我感兴趣的是完全阻止访问该网站,而不是在它发布后检测垃圾邮件。
编辑:我特别感兴趣的解决方案,将检测网站的访问模式-这些将防止屏幕抓取网站作为一个整体,或至少使其作为一个非常慢的过程,因为机器人将不得不作为一个常规用户在他的点击频率和在点击中发现的模式(100个链接访问深度-首先连续是一个明确的指示,有人正在抓取网站)。
我所说的恶意爬虫主要是指那些构建其他网站副本的机器人,但也指的是试图在网站上定位一些可提交表单并提交垃圾信息的垃圾邮件。
发布于 2010-08-18 06:38:53
如果我理解正确的话,ASP.NET AJAX工具包中的NoBot控件可能会有所帮助。在描述页面中:
NoBot是一种控件,它尝试在不需要任何用户交互的情况下提供类似验证码的机器人/垃圾邮件防御。与需要实际人工干预的实现相比,这种方法更容易绕过,但NoBot的好处是完全不可见。
我自己没有用过这个,所以我不能说它对复杂的机器人的有效性,但听起来它就是你所说的。它的优点是非常简单;本质上是一个可以添加到母版页的插件。
https://stackoverflow.com/questions/2667734
复制相似问题