为何UserAgent中显现iPhone U 的订单都是高危的?
发布时间:2022-05-18 09:32:37 所属栏目:安全 来源:互联网
导读:相信大多数童靴对 UserAgent (以下简称 UA)都比较了解,但在开头还是简单介绍一下 UA 的基本概念,方便理解。 UserAgent 是什么? UserAgent 又称为「用户代理」,简称 UA 。 UA 的存在,能够让服务器能够识别客户端的信息,从而针对不同客户端做出特定的行为
|
相信大多数童靴对 UserAgent (以下简称 “UA”)都比较了解,但在开头还是简单介绍一下 UA 的基本概念,方便理解。 UserAgent 是什么? UserAgent 又称为「用户代理」,简称 UA 。 UA 的存在,能够让服务器能够识别客户端的信息,从而针对不同客户端做出特定的行为。 比如,给浏览器语言设置为中文的用户观看中文页面;给使用移动浏览器的用户推荐 APP 下载链接等。 为什么 UserAgent 中出现「 iPhone;U;」的订单都是高危的? 回答这个问题之前,需要先回答另外两个问题。 ① iPhone;U 这种组合合理吗? 合理。不过仅限于 iOS4 以及之前的版本。 iOS4 以及之前的 UA : Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0_1 like Mac OS X; ja-jp) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A306 Safari/6531.22.7 iOS5 以及之后的 UA : Mozilla/5.0 (iPhone; CPU iPhone OS 5_0_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9A405 Safari/7534.48.3 可以发现,iOS5 开始,‘ U ’消失了。 ②‘ U ’的意思?为什么 iOS5 开始就没有‘ U ’ ‘ U ’是加密等级的标识,‘ U ’表示「 128AES 」强数据加密,相对于‘ I ’弱安全加密「 40AES 」和‘ N ’无安全加密。 iOS4 以及更低的版本,均是使用「 128AES 」类型进行加密。在 UA 中标示为‘ U ’ 。 而从 iOS5 开始,数据开始使用「 256AES 」类型进行加密。由于‘ U ’ 是特指「 128AES 」类型,所以 UA 中不再有‘ U ’ 。 (编辑:PHP编程网 - 黄冈站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


浙公网安备 33038102330482号