一般情况下,AC通过以下原理来对PC进行共享识别:
一、UA检测 User-Agent含浏览器标识 (操作系统标识; 加密等级标识; 浏览器语言) 渲染引擎标识 版本信息,我们可以从中取这些信息来识别不同的PC。如UA显示windows NT 10.0就是WIN10系统。 二、应用规则方法检测 通过分析常用应用软件的数据包,发现一些软件刚启用不久发送的TCP数据包中带有PC的IP信息,AC设备通过分析这些数据包可以提取出PC端的IP,根据不同的IP数量得出共享的PC数量。 三、系统字体检测 在共享的PC,相继访问http网站(例如http://www.qq.com), AC篡改PC请求,令PC上报系统字体信息到AC,假设pc1 上报的字体为font1,PC2上报的为font2, 那么要检测到PC1和PC2共享需要类似于这样的上报序列font1,font2,font1交错上报,就可以识别出终端。 四、URL检测 通过分析常用应用软件的数据包,发现一些软件刚启用不久发送的HTTP请求中, URL会有一些特征串,在这些特征串中会有一段信息是和PC强关联的,即同一PC发送的特征串信息是相同的,不同PC间发送的是不同的, AC设备根据提取到的不同的特征串数量得出共享的PC数量。 |