恶搞Chrome插件

spoof Plugins for Chrome

本文关键字:插件 Chrome 恶搞      更新时间:2023-09-26

有可能欺骗Chrome插件吗?

我注意到它们的名称分别存储在/Users/mainuser/Library/Application' Support/Google/Chrome/Default/Preferences/Users/mainuser/Library/Application' Support/Google/Chrome/Local' State中的PreferencesLocal 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);
}

我想你想修改你在机器上安装的扩展以改进它。

您可以使用开发者模式并加载修改后的扩展:

您从Chrome Web Store下载的扩展程序已打包作为.crx文件,这非常适合分发,但不太适合发展认识到这一点,Chrome为您提供了一种快速加载方式备份您的工作目录以进行测试。让我们现在就这么做吧。

访问chrome://extensions在浏览器中(或打开Chrome菜单通过单击Omnibox最右侧的图标:菜单的图标是三个单杠。并在"工具"菜单下选择"扩展"到达同一个地方)。

确保右上角的"开发人员模式"复选框检查。

单击加载解压缩的扩展名…弹出文件选择对话框。

导航到扩展文件所在的目录,然后选择它。

或者,您可以拖放您的扩展文件位于chrome://extensions在浏览器中加载

如果扩展名有效,它将立即加载并激活!如果无效,则在页请更正错误,然后重试。

我想是对浏览器指纹的偏执。

如果你想隐藏navigator.plugins列表,请参阅这个插件:

https://github.com/bcaller/plugin-privacy-chrome

请参阅content.js#L27:

properties.plugins = vecw({}, true);

"真正的"修复是停止为每个人枚举插件,因此没有指纹信息(在每个人升级后):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