asp.net – 允许搜索机器人在没有会话ID的情况下抓取您的网站
谷歌的
Webmaster guidelines州
我的ASP.NET 1.1站点使用自定义身份验证/授权,并且非常依赖会话guids(类似于this approach).我担心允许非会话跟踪流量会破坏我现有的代码或引入安全漏洞. 允许非会话跟踪机器人抓取正常会话跟踪站点的最佳做法是什么?除了检查用户代理之外,还有什么方法可以检测搜索机器人(我不希望人们欺骗自己作为googlebot来绕过我的会话跟踪)? 解决方法
检测机器人的正确方法是通过主机条目(Dns.GetHostEntry).一些蹩脚的机器人要求您通过IP地址进行跟踪,但流行的机器人通常不会. Googlebot请求来自* .googlebot.com.获得主机条目后,您应该检查IPHostEntry.AddressList以确保它包含原始IP地址.
在验证机器人时,甚至不要查看用户代理. 另见http://googlewebmastercentral.blogspot.com/2006/09/how-to-verify-googlebot.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 使用oAuth和ASP.NET MVC WebApi进行身份验证
- asp.net – CA1305:int.Parse(String)
- asp.net-mvc – Sitecore PageEditor随机显示Glass.Mapper的
- 推荐用于ASP.NET性能优化和测试的书籍
- asp.net-mvc-3 – URL路由:如何将字符串作为我的ID?
- asp.net – 麻烦最小化304请求
- asp.net – 在IIS7中设置自定义错误页面时是否可以使用相对
- iis – ASP / ASP.NET处理写权限的最佳方法是什么?
- Asp.net全局输出缓存
- asp.net-mvc – System.Web.MVC.UpdateModel可以更新EF导航
- asp.net-mvc-4 – 添加对System.IdentityModel.T
- 权限管理学习 一、ASP.NET Forms身份认证
- asp.net-mvc – 处理CORS预检请求到ASP.NET MVC操
- asp.net mvc 之旅—— 第二站 窥探Controller下的
- asp.net-mvc – 存储库与DAL中的服务模式:EF和D
- asp.net-mvc-2 – ASP.NET MVC 2 Area文件夹中有
- asp.net – 单语句VB.NET条件为false时执行if-bl
- asp.net-mvc – 发送一个ViewModel,其中包含一个
- 如何在Asp.NET MVC中干净地重用编辑/新视图
- asp.net-mvc-3 – 在下拉列表中更改值时的页面重