一些人认为opera是最符合网页标准的浏览器,同时很多网页没有遵循标准,导致opera访问会有问题,于是opera增加了浏览器伪装识别功能来冒充其他浏览器增强兼容性。
今天其实是想做个简单的实验,看看opera是不是仅仅通过改变ua来增强网页兼容性。没装opera就不必实验了,简单知道下,直接看末尾的结论就行。
实验版本为最新正式版opera 10.62 final 3500,替换我的修改文件。我修改opera.dll强制opera在“识别为opera”、“伪装为firefox”、“伪装为ie”、“识别为firefox”、“识别为ie”这五种情况下useragent全部统一为Mozilla/4.0 (compatible; MSIE 8.0),观察opera在ua一致、五种不同识别伪装设置的情况下(尤其是识别为opera和其他4种的对比)访问网站是否存在区别。
实验一步骤如下
1、备份原opera文件夹
2、下载压缩包opera.7z(2个链接都一样,随便选一个速度快的)
http://www.xun6.net/file/e15bdabd8/Opera.7z.html
http://good.gd/708047.htm
3、替换opera.exe、opera.dll到原opera文件夹
4、确定路由、hosts没有屏蔽任何站点,暂时移除opera的过滤脚本和urlfilter.ini(过滤了一些站点脚本就看不出接下来实验的区别),最好能恢复浏览器默认设置并启用js
5、打开opera设置为1(默认为1,如有更改,请重启)
6、(重启opera)打开http://user-agent-string.info/parse
7、检查网页框内的useragent是否为Mozilla/4.0 (compatible; MSIE 8.0)
8、打开任务管理器(看cpu占用率)
9、打开http://product.pconline.com.cn/并浏览,随意滚动并自己选择并点击任意一个产品
10、在所打开的产品新页面,依次点击参数、报价、图片。。。
11、观察cpu占用率并记录
实验二步骤如下:
1、打开opera设置为2(默认为1,如有更改,请重启)
2、(重启opera)打开http://user-agent-string.info/parse
3、检查网页框内的useragent是否为Mozilla/4.0 (compatible; MSIE 8.0)
4、打开任务管理器(看cpu占用率)
5、打开http://product.pconline.com.cn/并浏览,随意滚动并自己选择并点击任意一个产品
6、在所打开的产品新页面,依次点击参数、报价、图片。。。
7、观察cpu占用率并记录
实验三步骤如下:
1、打开opera设置为3(默认为1,如有更改,请重启)
2、其余同实验二2~7
实验结果很明确,几组设置的useragent同样都是Mozilla/4.0 (compatible; MSIE 8.0)
但实验一中当识别为opera(opera的缺省设置)时页面会卡死,其他实验识别或伪装为其他浏览器的页面正常,为什么呢?有人能解释下么?其实这答案也很简单,这里不多说了,关于ua的修改有兴趣也可以自己把opera.dll脱壳修改几个字符串
显然opera并不像某些人说的,冒充其他浏览器仅仅是通过更改ua使自己被网站识别。
opera的兼容性差也不是因为网站不能识别opera的ua
当opera通过识别为其他浏览器才得以访问一些站点时,仅仅是更改了下ua么?真的是这些站点的问题故意不让opera默认ua时正常访问么?opera有什么理由可以指责这些网站?opera有什么理由反对ie8的兼容性模式?在装无辜指责别人的同时,看看自己在干什么!
分享到:
相关推荐
浅析深度学习生物识别反欺诈辅助算法 本文总结了浅析深度学习生物识别反欺诈辅助算法的主要知识点,涵盖了生物识别技术在安全认证领域的应用、深度学习人脸识别的安全性问题、2D 人脸反欺诈辅助算法的提出和实现等...
Linux IP伪装功能浅析.pdf
浅析人脸识别技术在支付领域的应用.pdf
尽管人类在人脸识别上表现出色,但机器实现这一功能面临诸多挑战,如表情、姿态、尺度、光照和背景的变化,以及涉及的多学科知识,包括图像处理、模式识别、计算机视觉和神经网络。 矩阵奇异值分解(Singular Value...
21世纪是一个科技迅速发展的时代,新技术层出不穷,对于安全,人们的关注程度比任何时候都要高,我们的保密措施经过了由钥匙到密码再到IC卡的过程,而现阶段,最为安全可靠的保密识别方式就莫过于生物特征识别技术了...
浅析人脸识别应用领域.doc
浅析App启动页的功能与设计趋势.pdf
浅析少数民族服饰的功能及其保护现状.pdf
浅析生物识别支付技术现状及发展前景 生物识别支付技术是指利用人身体的特征来进行身份认证和支付的技术。该技术可以应用于电子商务领域,提供安全、快速和方便的支付方式。在当前信息化建设和电子商务快速发展的...
所谓语音识别就是将你所说的转化成文字。Chrome 浏览器在版本25之后开始对这一特性的支持。这篇文章将会详细的介绍如何使用JavaScript进行语音识别,感兴趣的朋友们可以参考借鉴,下面来一起看看吧。
《浅析人脸识别技术在图书馆中的应用》 随着科技的飞速进步,人脸识别技术逐渐从安全领域拓宽至更多应用场景,其中包括图书馆的智慧化建设。人脸识别技术的成熟,为图书馆提供了更高效、安全的服务,同时也在数据...
《浅析人脸识别技术在博物馆安防管理中的运用》 本文探讨了人脸识别技术在博物馆安防管理中的应用,强调了这项技术在提升博物馆安全性和服务质量上的重要作用。人脸识别技术作为一种先进的生物识别技术,近年来在...
浅析人脸识别技术在政务服务领域中的应用.pdf
《人脸识别技术在公共安全应用中的浅析》 随着现代社会的快速发展,公共安全成为了人们日益关注的重点,而身份验证技术的安全性则成为了保障安全的关键。在众多的生物识别技术中,人脸识别因其独特的优点,在公共...
《浅析智能门禁系统中的人脸识别技术探究》这篇文献深入探讨了人脸识别技术在智能门禁系统中的应用。人脸识别技术随着科技的进步,已经成为智能建筑领域的重要组成部分,特别是在安全管理和出入控制方面,得到了广泛...
《浅析智能调度控制系统的电网扰动识别方法》 智能调度控制系统在现代电网中的作用日益凸显,它通过集成人工智能和模式识别技术,有效地提升了电网的稳定性与安全性。本文主要探讨了如何利用智能调度控制系统实现对...
本文以“智能人脸识别技术在高校图书馆管理中的意义浅析”为主题,探讨了这一技术如何改善图书馆的运营和服务。 首先,高校图书馆管理现状表明,传统的IC卡系统存在效率低、数据利用率不高的问题,而且社会人员的...
深度学习车型识别在联网收费系统中应用浅析.pdf
【环卫洗扫车上装智能语音识别系统浅析】 在当今智能科技快速发展的时代,智能系统在各个领域得到了广泛的应用,其中包括环卫领域。环卫洗扫车作为城市环境维护的重要工具,其智能化升级对于提高工作效率和安全性...