锁定 chrome 扩展程序

锁定 chrome 扩展程序

是否可以锁定 Chrome 上的扩展程序(使其无法访问),最好是在注册表或计算机级别。我想使用一些生产力工具,但它们很容易绕过,我知道您可以在 Windows 注册表中阻止卸载,但是否可以阻止访问它们?提前致谢

答案1

根据您所说的“锁定”扩展的含义,这主要可以通过使用文件系统权限/ACL 来实现。每个扩展都会根据其唯一 ID 安装到文件系统上的已知位置。

您可以通过创建要安装特定扩展的子目录来阻止其安装,然后拒绝用户删除这些子目录或向其中写入文件的权限。如果您想阻止大多数(或所有)扩展,您可以编辑父目录(创建扩展子目录的位置)的权限以禁止用户在其中创建或编辑子目录,然后保持原样(阻止所有扩展安装)或使用提升的权限来安装特定扩展。用户仍然可以打开和关闭扩展(除非您阻止对配置位置的写入),但他们无法安装任意扩展。

但是,这里有很多注意事项。首先,如果您的用户拥有管理员/根权限,这显然不起作用,否则他们只需覆盖 ACL 即可。其次,Chrome 是(大部分)开源的,无需管理员权限即可安装和运行;用户可以轻松安装使用不同扩展目录的修改版本(程序员制作一个修改版本也不需要花费太多精力)。事实上,已经有一个“便携式”版本的 Chrome,旨在从闪存驱动器运行,但可以从任何地方运行,并且有自己的扩展目录。第三,大多数 Chrome 扩展程序也可用作 Firefox 和/或 Edge 扩展程序 - 它们都使用几乎相同的扩展模型和 API - 因此如果您想确定,您必须对所有浏览器执行此操作。

坦率地说,试图锁定系统以使用户无法运行他们想要的东西是一个非常困难的过程,特别是如果要保持机器的可用性并且不想造成巨大的 IT 维护负担。家长和学校官员几十年来都知道这一点,坚定的成年人比人们几十年来一直试图限制的学龄儿童更有能力。

相关内容