关于百度的防御机制及应对策略

PHP 林涛 2338℃ 0评论

估计有小部分人会碰到百度“很抱歉,您的电脑或所在的局域网络有异常的访问,此刻我们无法响应您的请求。
请输入以下验证码,即可恢复使用。”这个提示吧,这个提示并不是病毒,也不需要清除缓存,更不需要更换浏览器,本身这个提示是防止seo抓取或者bot抓取的,稍等上1/2S就可以继续访问。

百度防御

出现这个现象,是起于百度的网络防御措施,一般出现这种情况,是你输出多次SEO信息相关查询指令引起的。

例如,

在百度搜索“公务员考试”,除去其余参数 只剩下关键参数后地址是:http://www.baidu.com/s?wd=%B9%AB%CE%F1%D4%B1%BF%BC%CA%D4

如果按住“F5”不停的刷新,应该在5分钟左右就会跳转到:http://verify.baidu.com/vcode?http://www.baidu.com/s?wd=%B9%AB%CE%F1%D4%B1%BF%BC%CA%D4 (如上图)

注意此时是用的二级域名:http://verify.baidu.com/vcode?

其中验证码是用的 http://verify.baidu.com/cgi-bin/genimg?+100多位的随机码 生成的。

对于http://verify.baidu.com的理解应该是百度为了防止恶意请求而建立的一个分流服务器,即把一些认为是恶意请求的都分流到这个域名上。

如果有上百人的公司(同一个ip上网),所有人都在用百度,则很容易出现这个情况。所以这个想象是正常现象,继续操作就可以。

应对策略:

对于普通用户,如果不想输入验证码,重新打开百度就可以继续使用,输入验证码当然也可以;

对于一些“特殊”用户来说,目前我也在研究中,如果大家有好的方法希望共享。

如需转载请注明: 转载自26点的博客

本文链接地址: 关于百度的防御机制及应对策略

转载请注明:26点的博客 » 关于百度的防御机制及应对策略

喜欢 (0)
发表我的评论
取消评论

表情