Skip to content

WebGL 指纹伪装

仓库中包含一个 演示站点,会打印你的浏览器 WebGL 参数。你可以利用该站点从其他设备生成 Camoufox 所需的 WebGL 指纹。

Camoufox 支持伪装 WebGL 参数、支持的扩展、上下文属性与着色器精度格式。

不要 随机分配这些属性的值。WAF 会对你的 WebGL 指纹做哈希并与数据集比对。随机赋值会导致你被识别为未知设备。

属性说明示例
webGl:renderer伪装未屏蔽的 WebGL renderer 名称"NVIDIA GeForce GTX 980, or similar"
webGl:vendor伪装未屏蔽的 WebGL vendor 名称"NVIDIA Corporation"
webGl:supportedExtensions支持的 WebGL 扩展数组["ANGLE_instanced_arrays", "EXT_color_buffer_float"]
webGl2:supportedExtensionsWebGL2 支持的扩展数组["ANGLE_instanced_arrays", "EXT_color_buffer_float"]
webGl:contextAttributesWebGL 上下文属性字典{"alpha": true, "antialias": true, "depth": true}
webGl2:contextAttributesWebGL2 上下文属性字典{"alpha": true, "antialias": true, "depth": true}
webGl:parametersWebGL 参数字典{"2849": 1, "2884": false}
webGl2:parametersWebGL2 参数字典{"2849": 1, "2884": false}
webGl:parameters:blockIfNotDefined若为 true,仅允许 webGl:parameters 中定义的参数true / false
webGl2:parameters:blockIfNotDefined若为 true,仅允许 webGl2:parameters 中定义的参数true / false
webGl:shaderPrecisionFormatsWebGL 着色器精度格式字典{"35633,36336": {"rangeMin": 127, "rangeMax": 127, "precision": 23}}
webGl2:shaderPrecisionFormatsWebGL2 着色器精度格式字典{"35633,36336": {"rangeMin": 127, "rangeMax": 127, "precision": 23}}
webGl:shaderPrecisionFormats:blockIfNotDefined若为 true,仅允许已定义的 shader precisiontrue / false
webGl2:shaderPrecisionFormats:blockIfNotDefined若为 true,仅允许已定义的 shader precisiontrue / false
-
0:000:00