asp.net – 如何以程序方式检测漫游器
发布时间:2020-12-15 23:13:35 所属栏目:asp.Net 来源:网络整理
导读:我们有一种情况,我们记录访问和访问者的页面命中和机器人堵塞了我们的数据库.我们不能使用这样的验证码或其他技术,因为在我们甚至要求人类输入之前,基本上我们正在记录页面匹配,我们只想记录人类的页面匹配. 有没有已知的机器人IP的列表在那里?检查已知的漫
我们有一种情况,我们记录访问和访问者的页面命中和机器人堵塞了我们的数据库.我们不能使用这样的验证码或其他技术,因为在我们甚至要求人类输入之前,基本上我们正在记录页面匹配,我们只想记录人类的页面匹配.
有没有已知的机器人IP的列表在那里?检查已知的漫游器用户代理是否工作? 解决方法
没有确切的方式来捕捉所有机器人.如果有人想要,机器人可以像真正的浏览器那样行事.
最重要的机器人在代理字符串中清楚地识别自己,所以有一个已知的机器人列表,你可以适应大多数.在列表中,您还可以添加一些HTTP库默认使用的代理字符串,以便从甚至不知道如何更改代理字符串的人捕获机器人.如果您只是记录访问者的代理字符串,您应该可以选择要存储在列表中的代码. 您也可以在您的页面上放置一个隐藏的链接,导致robots.txt文件中过滤出的页面,从而形成“坏的机器人陷阱”.严重的机器人不会跟随链接,人类不能点击它,所以只有机器人不符合规则才能请求文件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 更改生成的ASP.Net ID?
- asp.net core 从 3.1 到 5.0
- asp.net – 将.NET Framework 3.5迁移到4.5时出错
- asp.net-mvc – 如何在使用类型化视图时在ActionFilterAttr
- asp.net – 标签中的换行符
- asp.net-mvc – 如何在发布期间跳过文件夹上的删除?
- 使用ASP.net和Access数据库保护SQL Injection的网站
- 自KB4338419以来,无法再从Classic ASP创建C#COM对象
- 如何测试ASP.NET会员密码是否符合配置的复杂性要求?
- asp.net-mvc – 条件ASP.NET MVC剃刀部分
推荐文章
站长推荐
- Visual Studio Git本地Repos和GitHub远程Repos互
- asp.net-mvc – 社交网络开发,Orchard或Composit
- asp.net-web-api – 在ASP.NET Web API控制器的n
- asp.net – 从Global.asax中获取操作的绝对URL路
- asp.net-mvc – 在AppHarbor上获取文件内容
- ASP.NET Web窗体 – 模型视图演示者和用户控件
- asp.net-mvc – 从业务逻辑类重定向asp.net mvc页
- ASP.NET – 如何有效地使用设计模式而不需要过度
- 各大输入法分类词库内部格式的简单比较
- asp.net – Crystal Report Viewer按钮在Google
热点阅读