两个扩展都可以自称 VPN,却要求完全不同的权限。其中一个可能只申请代理控制,因此能改变浏览器流量从何处出口。另一个可能还申请读取和修改所有网站页面的能力,这是大得多的授权,也是另一种风险。把权限与宣传的功能作比较,才是真正的审查。

列表中的 VPN 一词描述的是类别,而不是一组能力。

两种能力,两种不同的风险

代理权限允许扩展配置浏览器将流量发往何处,这正是浏览器 VPN 所需要的。页面访问权限则允许它读取、修改或观察你访问的网站上的内容,广告拦截器或密码管理器可能需要这种能力。存储、标签页和请求观察介于这两个极端之间。产品可以合理地组合多项权限,而每一项授权仍然需要自己的理由。一种能力并不能为清单中的所有其他请求正名。

这种不对称很重要,因为对所有网站的页面访问会把被入侵或恶意的更新变成内容注入问题,而不只是路由问题。这与看到流量从意外国家出口是不同的失败方式。

对照功能检查范围

寻找与你打算使用的功能相关的说明,而不是产品的通用描述。浏览器代理不需要读取页面内容就能更改出口地址。让你登录桌面客户端的账户界面可能只需要存储和一个标签页,而且仍然不需要所有网站。如果列表无法用一句话解释某项权限,那就是发现。

看到预期的出口只能证明路由变了;它没有回答为什么要读取页面内容。这是两个不同的问题,有不同的证据。

必需、可选或限定网站

浏览器区分安装时必需的权限和之后授予的可选权限,两者通常都可以限制在特定网站。一个功能只在一个域名上工作,产品却要求访问所有网站,这就是你可以质疑的选择。请阅读浏览器自己的权限面板,而不是扩展的营销文案,因为面板反映的是实际授予的内容。当宽泛的授权是可选的,拒绝它就是检验该功能是否仍能工作的正当测试。

限定网站的访问是折中方案:扩展在你需要的地方工作,读不到其他一切。当产品支持时,值得优先选择,即使要手动添加网站。

图标不会告诉你的事

工具栏上的图标表示扩展已安装,可能还处于活动状态。它不显示授予了哪些权限、哪个发布者为更新签名,或上个版本改了什么。审查开发者身份和更新渠道,因为扩展会在后台自行更新,你审查的版本不一定是下个月运行的版本。

不再使用的扩展仍然是已安装的组件,权限也原样保留。删除或禁用它,而不是留下一项休眠的能力。

让比较保持具体:代理控制改变路径,页面访问改变能看到什么。决定功能需要哪一种,并拒绝其余部分。

相关文章