在 Firefox 中控制个人设备和本地网络权限

Firefox Firefox 最后更新于: 36% 的用户认为有帮助
This is a machine-generated translation of the English article. It has not been reviewed by a human, and may contain errors. If you would like to revise this content, you can start here.

为更好地保护您的隐私与安全,Firefox 引入了权限设置,通过控制网站能否访问您计算机上的应用和服务或本地网络上的设备来帮助保护您的隐私。当网站请求此访问权限时,Firefox 会首先征求您的许可。

从 Firefox 153 开始,本地网络访问保护功能将为所有 Firefox 桌面版用户默认启用。当公共网站尝试访问您本地网络上的应用、服务或设备时,Firefox 会在允许连接前征求您的许可。

为什么 Firefox 新增了这些权限?

一些网站可能会尝试与您计算机上运行的应用或连接到您本地网络的设备(如打印机、路由器或媒体服务器)进行通信。恶意网站利用此类能力来跟踪用户,或扫描寻找易受攻击的设备。

为保障安全并让您能掌控自己的数据与设备,Firefox 在网站尝试连接到您的设备或本地网络时会主动请求您的授权。

当网站请求访问时,您需要做什么

当公共网站尝试访问您计算机上运行的应用或本地网络上的设备时,Firefox 会显示一个权限提示,询问是否允许该请求。

你可以选择:

  • Allow 本次访问
  • Block 本次访问

您也可以选择让 Firefox 为所有后续访问记住此决定。随时可在设置中更改。

什么算是“设备应用与服务”?

“设备应用与服务”指的是您的个人电脑以及安装在其中的所有程序。

什么算是“本地网络设备”?

本地网络设备是指连接到与您设备相同局域网(LAN)的任何硬件,包括:

  • 路由器
  • 打印机
  • 文件服务器
  • 智能电视
  • 媒体流媒体播放器
  • 物联网(IoT)设备

如果能访问这些设备,网站就有可能与之交互或从中检索数据。权限检查可防止站点在未经您知晓的情况下执行此类操作。

管理对设备和本地网络的访问权限

当某个网站尝试访问您设备上的其他应用与服务,或访问您的本地网络时,Firefox 会在地址栏附近弹出权限提示,询问您是否允许访问。

对于 Device apps and services,提示如下:

devicepermissionschanged

对于 Local network devices,提示如下:

localnetworkchanges
提示: 如果想让 Firefox 为此站点记住您的选择,以后无需再次询问,您还可以勾选 对于这个网站不再询问 复选框。

配置访问权限

  1. 在屏幕顶部的菜单栏里点击 Firefox 并选择 设置(或 首选项,在某些情况下)。点击菜单按钮 Fx89menuButton 并选择 设置
  2. 在左侧选择 隐私与安全权限与数据
  3. 前往权限部分。
  4. 找到 Device apps and services,然后点击 Settings…并点击 Device apps and services 条目。
  5. 在此处,您将看到已请求该权限的站点列表。
  6. 使用每个站点右侧的下拉菜单更改访问权限。
  7. 找到 Local network devices,点击 Settings…并点击 Local network devices 条目,然后重复第 5-6 步。
permissionFx150betaPermissions-DeviceLocal

对于 Device apps and services,设置对话框如下:

deviceservices

对于 Local network devices,设置对话框如下:

localnetwork

高级配置 (about:config)

对于需要更精细控制本地网络访问行为的用户,Firefox 提供了可通过 about:config 访问的高级首选项。

警告:这些说明是为有经验的 Firefox 用户提供的。在配置编辑器about:config)中更改设置,可能会严重影响您浏览器的稳定性、安全性和性能。
请务必在您对高级设置十分熟悉并了解潜在影响的情况下才这么做

访问这些首选项

  1. 地址栏 里输入about:config,然后按 回车
    有时会出现警告页面。点击 接受风险并继续,以打开 about:config 页面。
    Fx145aboutconfig
  2. 搜索您想要修改的首选项名称。
  3. 双击以更改布尔值 (true/false) 或单击编辑图标以更改其他值。

可用首选项

network.lna.enabled (boolean)

  • 默认值:true
  • 控制是否强制执行本地网络访问检查
  • 设为 false 将禁用所有本地网络访问限制

network.lna.blocking (boolean)

  • 默认值:true
  • 控制本地网络访问的阻止行为
  • 设为 false 将在启用时允许访问而不提示

network.lna.block_trackers (boolean)

  • 默认值:false
  • 实验性功能,阻止第三方跟踪器访问 localhost 和本地网络资源
  • 设为 true 可提供针对跟踪脚本的额外保护

network.lna.skip-domains (string)

  • 默认值:(empty)
  • 应跳过本地网络访问检查的域名列表,以逗号分隔
  • 可同时包含源域名(发出请求的网站)和目标域名(被访问的本地资源)
  • 支持带有 *. 前缀的通配符模式(例如 *.company.com
  • 示例:intranet.company.com,*.devices.local

故障排除与监控

如果您需要查看有关本地网络访问尝试的详细信息或诊断问题:

  1. Ctrl + Shift + KCmd + Option + K 打开 网络控制台
  2. 查找与本地网络访问相关的消息。
  3. 控制台将显示哪些请求被阻止或允许,帮助您了解发生了什么。
    advancedconfiguration

对于企业环境,管理员可以使用 LocalNetworkAccess 策略来管理整个组织的这些设置。有关更多信息,请参阅 Firefox 企业策略文档

报告问题

如果您遇到意外提示,或认为某个网站被错误地阻止或允许:

  1. 打开 网络控制台 以捕获相关错误消息(通常以 Local Network Access… 开头)。
  2. 在 Bugzilla 的 Core :: Networking 组件下提交一个 bug
  3. 在您的 bug 报告中包含:
    • 您看到意外提示的网站 URL
    • 您期望发生的情况与实际发生的情况
    • 来自网络控制台的错误消息
    • 该网站是尝试访问本地设备还是本地网络资源

相关文章

此文章在这些用户的协助下写成:

Illustration of hands

志愿者

分享知识并培养专业技能。解答问题并改进我们的知识库。

详细了解