我试图让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扩展叫做画布指纹防御器,它阻止了这些,但我知道你不能在DotNetBrowser中加载扩展。
有没有人能想到一种在隐藏画布指纹的同时使用DotNetBrowser的方法?
谢谢
发布于 2020-12-08 23:31:14
如果从canvas指纹防御器中注入js代码,您可以更改canvas,但如果您在使用页面https://ipleak.com/full-report/中的Canvas指纹防御器后检查浏览器,您将看到指标javascript -禁用,这比好,因为这是真正的Canvas -它比假的100%UNIC canvas更好。
发布于 2020-12-10 07:14:51
经过大量测试,我发现最好的解决方案是Selenium。它允许我加载chrome扩展以防止指纹识别。
https://stackoverflow.com/questions/65146118
复制相似问题