【发布时间】:2020-01-04 08:23:39
【问题描述】:
通过进行测试,我面临着 JavaScript 指纹识别,例如:
- 音频上下文指纹
- opengl 指纹识别
- 画布指纹
- 已安装字体指纹
- 已安装的插件指纹识别
- webrtc
我想用模拟结果替换指纹识别结果。
指纹如何工作以及如何模拟/伪造指纹结果?
【问题讨论】:
-
“输出特定值”是什么意思?您是在寻找指纹集合还是想知道指纹是如何工作的?
-
我知道这是什么。我在问如何更改 puppeteer 中使用的无头浏览器的指纹输出。例如 webgl fp: browserleaks.com/webgl 或 canvas fp: browserleaks.com/canvas 。我发现存在一些可以制作独特 fp 的插件,例如“CanvasFingerPrintBlock”或“AudioContext Fingerprint Defender”。是否可以运行此类插件或进行调整,以便指纹是唯一的?
-
了解指纹识别在无头浏览器中的工作原理以及是否存在 fp 集合可能会有所帮助 - 是否可以将 fp 从集合中更改为一个?如何管理这个?谢谢
-
我明白了,我添加了一个答案,展示了这些指纹如何工作的示例。
-
@Vladmir 您找到合适的解决方案了吗?你能分享一下吗?您是否考虑过在具有不同配置/字体等的不同 docker 容器中运行 puppeter?
标签: python node.js puppeteer fingerprinting audio-fingerprinting