浏览器指纹技术通过收集用户的User-Agent、浏览器版本、插件列表、操作系 统等特征信息,构建独特的浏览器指纹,以用于用户追踪、身份认证等方面.然而,随着研究 的不断深入,干扰浏览器指纹生成的方法不断被提出,指纹干扰工具能够通过伪造信息、限制 功能等方式影响指纹的生成.针对这一问题,文章提出一种基于特征信息隐式获取的抗干扰浏 览器指纹生成算法.该算法首先采集特征信息,构建指纹特征信息数据库;然后将获取的特征 信息使用SHA 1 算法进行加密;最后通过base 64方式对加密后的特征信息进行编码生成指纹.即使在使用干扰工具的情况下,该算法的指纹生成结果也不会受到影响.实验结果表明,该算 法具有有效性和准确性.
The browser fingerprinting technique builds a unique browser fingerprinting through the combination of user User-Agent, browser version, plug-ins list, OS and other features. This technique is commonly employed to user tracking, authentication and other aspects. However, with the deepening of the research, the method of interfering with the browser fingerprinting generation has been proposed. The fingerprinting interference tool can affect the generation of the fingerprinting by forging the information and limiting the functions. To solve these problems, this paper proposes an anti-interference browser fingerprinting generation algorithm based on implicitly acquiring features. Firstly, the features are collected to construct the database of fingerprinting features. Then, the obtained features are encrypted by SHA 1 algorithm. Finally, the encrypted features are encoded by base 64 method to generate the fingerprinting. Even in the case of using interference tools, the generated fingerprinting result will not be affected. Experimental result shows that the algorithm is effective and accurate.