UA檢測技術
User Agent中文名為使用者代理,簡稱 UA,它是一個特殊字元串頭,使得伺服器能夠識别客戶使用的作業系統及版本、CPU 類型、浏覽器及版本、浏覽器渲染引擎、浏覽器語言、浏覽器插件等。
User-Agent含浏覽器辨別(作業系統辨別;加密等級辨別;浏覽器語音)渲染引擎辨別版本資訊,我們可以從中取這些資訊來識别不同的終端類型。例如下面從資料包中可以看到一個是Mac os。
浏覽器的 UA 字串
标準格式為: 浏覽器辨別 (作業系統辨別; 加密等級辨別; 浏覽器語言) 渲染引擎辨別 版本資訊
浏覽器辨別
由于很多網站在進行 UA 檢測的時候忽略了兩位數版本号,是以可能造成 浏覽器及之後版本收到糟糕的頁面,是以自 浏覽器 10 之後的版本中浏覽器辨別項固定為 浏覽器,在 UA 字串尾部添加真實版本資訊。
作業系統辨別
FreeBSD
X11; FreeBSD (version no.) i386
X11; FreeBSD (version no.) AMD64
Linux
X11; Linux ppc
X11; Linux ppc64
X11; Linux i686
X11; Linux x86_64
Mac
Macintosh; PPC Mac OS X
Macintosh; Intel Mac OS X
Solaris
X11; SunOS i86pc
X11; SunOS sun4u
Windows:
Windows NT 10.0 對應作業系統windows 10
windows NT 6.2 對應作業系統 windows 8
Windows NT 6.1 對應作業系統 windows 7
Windows NT 6.0 對應作業系統 windows vista
Windows NT 5.2 對應作業系統 windows 2003
Windows NT 5.1 對應作業系統 windows xp
Windows NT 5.0 對應作業系統 windows 2000
Windows ME
Windows 98
加密等級辨別
N: 表示無安全加密
I: 表示弱安全加密
U: 表示強安全加密
浏覽器語言
在首選項 > 正常 > 語言中指定的語言
渲染引擎
浏覽器 使用 Presto 渲染引擎,格式為: Presto/版本号