是否可以欺骗Chrome插件?
我注意到他们的名字分别存储在Preferences
和Local State
文件的/Users/mainuser/Library/Application\ Support/Google/Chrome/Default/Preferences
和/Users/mainuser/Library/Application\ Support/Google/Chrome/Local\ State
中(在Mac上),但是手动更改这些文件的内容得到了视为文件损坏。知道如何欺骗吗?
插件信息是公开的,可以通过以下方式轻松检查:
var x=navigator.plugins.length; // store the total no of plugin stored
console.log(x);
var txt="";
for(var i=0;i<x;i++)
{
txt=navigator.plugins[i].name;
console.log(txt);
}
答案 0 :(得分:1)
我假设您要修改已在计算机上安装的扩展程序以进行改进。
您可以使用开发者模式和load the modified extension:
您从Chrome网上应用店下载的扩展程序已打包完毕 as .crx文件,非常适合发布,但不是很好 发展。认识到这一点,Chrome为您提供了一种快速加载方式 你的工作目录进行测试。我们现在就这样做。
在浏览器中访问chrome://扩展程序(或打开Chrome菜单 单击Omnibox最右侧的图标:菜单图标 是三个水平条。并在“工具”菜单下选择“扩展” 到达同一个地方)。
确保右上角的“开发者模式”复选框 检查。
单击加载解压缩的扩展名...以弹出文件选择对话框。
导航到您的扩展文件所在的目录,以及 选择它。
或者,您可以将目录拖放到您的目录中 扩展文件存在于浏览器中的chrome://扩展中以加载 它
如果扩展名有效,它将立即加载并激活! 如果它无效,则会在顶部显示错误消息 页。纠正错误,然后重试。
答案 1 :(得分:0)
关于浏览器指纹的偏执我想。
如果你想隐藏navigator.plugins
列表,请参阅此插件:
https://github.com/bcaller/plugin-privacy-chrome
properties.plugins = vecw({}, true);
答案 2 :(得分:0)
“真正的”修复是停止为每个人插入插件,因此没有指纹信息(在每个人升级后): https://bugs.chromium.org/p/chromium/issues/detail?id=271772
如果你隐藏了navigator.plugins,这也是一个识别(单位)功能,可以让你脱颖而出,因为很少有用户隐藏navigator.plugins。这就是你想欺骗的原因。 来自@Hors Sujet的另一个答案,https://github.com/bcaller/plugin-privacy-chrome是开始如何编程恶搞的好地方。您希望看起来像绝大多数Chrome用户(我不确定它实际上是否存在。)
但你真正想要的是EFF的隐私獾。
从这里开始查看您可以通过指纹识别的位数: https://panopticlick.eff.org/
然后从这里安装Privacy Badger: https://chrome.google.com/webstore/detail/privacy-badger/pkehgijcmpdhfbdbbnkijodmdjhbjlgp