我正在尝试使用Canvas Fingerprint使DotNetBrowser不被识别。您可以在此网站上查看详细信息:https://browserleaks.com/canvas
我试过关闭以下开关:
ChromiumSwitches.Add("--disable-gpu")
ChromiumSwitches.Add("--disable-gpu-compositing")
ChromiumSwitches.Add("--enable-begin-frame-scheduling")
ChromiumSwitches.Add("--software-rendering-fps=60")
希望它能给出不同的指纹,但它仍然是一样的。有一个优秀的Chrome扩展名为Canvas Fingerprint Defender,它可以阻止这些,但我知道你不能在DotNetBrowser中加载扩展。
有人能想出一种方法让我在隐藏画布指纹的同时使用DotNetBrowser吗?
感谢
经过大量测试,我发现最好的解决方案是硒。它允许我加载chrome扩展以防止指纹识别。
如果从canvas Fingerprint Defender注入js代码,则可以更改画布但如果您在页面中使用Canvas Fingerprint Defender后检查浏览器https://ipleak.com/full-report/你会看到metric javascript-disable,这更糟糕,而不是好,变成了真正的画布-它比假的100%unic画布更好。