asp.net – 如何以程序方式检测漫游器
发布时间:2020-05-24 03:25:37 所属栏目:asp.Net 来源:互联网
导读:我们有一种情况,我们记录访问和访问者的页面命中和机器人堵塞了我们的数据库.我们不能使用这样的验证码或其他技术,因为在我们甚至要求人类输入之前,基本上我们正在记录页面匹配,我们只想记录人类的页面匹配. 有没有已知的机器人IP的列表在那里?检查已知的漫
|
我们有一种情况,我们记录访问和访问者的页面命中和机器人堵塞了我们的数据库.我们不能使用这样的验证码或其他技术,因为在我们甚至要求人类输入之前,基本上我们正在记录页面匹配,我们只想记录人类的页面匹配. 有没有已知的机器人IP的列表在那里?检查已知的漫游器用户代理是否工作? 解决方法没有确切的方式来捕捉所有机器人.如果有人想要,机器人可以像真正的浏览器那样行事.最重要的机器人在代理字符串中清楚地识别自己,所以有一个已知的机器人列表,你可以适应大多数.在列表中,您还可以添加一些HTTP库默认使用的代理字符串,以便从甚至不知道如何更改代理字符串的人捕获机器人.如果您只是记录访问者的代理字符串,您应该可以选择要存储在列表中的代码. 您也可以在您的页面上放置一个隐藏的链接,导致robots.txt文件中过滤出的页面,从而形成“坏的机器人陷阱”.严重的机器人不会跟随链接,人类不能点击它,所以只有机器人不符合规则才能请求文件. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.Net:货币表达式的评估格式
- asp.net-mvc – 在Asp.NET MVC中以dd/mm/yyyy格式显示DateT
- asp.net-mvc-3 – 为什么ValidationSummary(true)显示属性错
- 配置 – 升级到ASP.NET 4.5后出现404错误
- asp.net – .net网络应用程序中的异常处理
- asp.net-mvc-2 – 实体框架4 CTP 4/CTP 5通用存储库模式和单
- asp.net-core – 为什么要在ASP.NET Core中使用完整的.NET
- asp.net – Lucene.Net和孵化状态
- 如何将ASP.NET网站编译成单个DLL文件?
- 如何从ASP.NET变量中提供JavaScript变量数据?
推荐文章
站长推荐
- 运行SonarQube针对ASP.Net核心解决方案/项目
- asp.net – 拒绝访问web.config中的“admin”文件
- asp.net-mvc – 隐藏日期时间的ASP.NET MVC格式
- asp.net-mvc – LINQ to SQL分页和COUNT(*)
- asp.net-mvc – 具有ASP.NET MVC的多语言网站
- asp.net – 如何添加一个空的第一个条目做一个?
- .net – 从控制器返回一个EditorTemplate作为部分
- 回收ASP.NET应用程序是否会激起用户的兴趣?
- asp.net-mvc – 将Viewmodel数据保存到ASP.NET M
- asp.net-mvc-2 – TempData未按预期清除
热点阅读
