解码IE9用户代理

Por*_*man 9 user-agent internet-explorer-9

我在Windows 7虚拟机中安装了IE9,并且很惊讶地看到这个用户代理:

Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; BOIE9;ENUSMSNIP)

特别是,BOIE9ENUSMSNIP的最后两个键看起来非常垃圾.我习惯于看到工具栏和加载项在用户代理的末尾注册自己,但这是在Windows 7的原始安装上,没有其他软件.

它们在注册表中定义:

HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\PostPlatform

该密钥的值为IEAK,显然是Internet Explorer管理员工具包,根据Microsoft发送的自定义用户代理字符串.

但为什么?

我猜这BOIE9是代表"在IE9上的Bing".这是唯一有效的附加组件:

至于ENUSMSNIP,我很茫然.我的猜测是:

  • ENUS = Locale,对我来说是EN-US("美国英语")
  • MS =微软
  • NIP = ???

我尝试将我的语言环境更改为EN-GB,但用户代理没有更新也没有注册表.所以看起来它只是在安装时才重要(如果我对ENUS的态度是对的).

有谁知道这两个用户代理密钥代表什么?

或者,小心分享您的IE9用户代理是什么,也许我们可以将它们拼凑在一起?

Fal*_*eon 2

大多数情况下,你有权利这样做。我认为这是模仿 Firefox/Chrome 较新的反网络钓鱼功能的结果。

EN_US : Locale (US English)
MS    : Microsoft
NIP   : Network Intrusion Prevention
Run Code Online (Sandbox Code Playgroud)