DOM 指纹(Document Object Model Fingerprint) 是一种基于网页结构的设备识别方式。
当你访问网站时,浏览器会根据系统、字体、插件、主题、语言等信息生成一棵独特的 DOM 树(网页文档结构)。网站可通过分析这些细微差异来判断访问者是否为同一设备或同类环境。
它的特点是:
即使你使用代理或反检测浏览器,若 DOM 结构一致,网站仍可能将多个账号关联起来。
每种浏览器、操作系统、显卡、字体配置都会在渲染网页时产生微小不同,例如:
检测脚本会收集这些 DOM 特征,通过算法生成哈希值——即你的 DOM 指纹。
这就像网页加载后留下的一串“独一无二的结构DNA”。
DOM 指纹被广泛应用在:
这类技术帮助平台强化安全,但也让多账号运营、自动化测试面临更高检测难度。
要降低 DOM 指纹带来的关联风险,可采用以下策略:
这些做法能有效增加网页结构的多样性,从而降低被平台识别的概率。
浏览器指纹包含硬件、网络、系统等多维信息;DOM 指纹仅基于网页结构,是其细分维度之一。
不能。许多检测机制在纯 HTML 层也能提取结构特征。