Firefox 隐私与安全
深入了解 Firefox 如何保护您的在线隐私和安全。从技术实现到用户控制,我们致力于为您提供最透明的隐私保护。
核心隐私保护技术
深入了解 Firefox 的先进隐私保护机制和技术实现
增强型跟踪保护 (ETP)
Firefox 的增强型跟踪保护是业界领先的跟踪保护技术,默认阻止超过 2,000 种已知跟踪器。
工作原理: ETP 使用动态更新的跟踪器列表,结合机器学习算法识别和阻止跟踪行为。当检测到跟踪尝试时,浏览器会阻止相关请求,而不会影响页面功能。
阻止的跟踪器类型:
社交媒体跟踪器
来自 Facebook、Twitter、LinkedIn 等社交媒体的跟踪代码和像素。
跨站点跟踪 Cookie
第三方 Cookie,用于在不同网站间跟踪用户活动。
加密货币挖矿程序
未经用户同意使用设备计算资源的挖矿脚本。
指纹收集器
通过设备信息创建唯一标识符的脚本。
// Firefox 跟踪保护技术实现示例 // 当检测到跟踪请求时... function blockTrackingRequest(requestDetails) { const url = new URL(requestDetails.url); // 检查是否为已知跟踪器域名 if (isKnownTracker(url.hostname)) { return { cancel: true }; } // 检查指纹收集行为 if (isFingerprintingAttempt(requestDetails)) { return { cancel: true }; } return {}; } // 实时更新跟踪器列表 async function updateTrackerList() { const response = await fetch('https://tracker-lists.mozilla.org/latest'); const trackerData = await response.json(); // 更新本地跟踪器数据库 updateLocalDatabase(trackerData); // 重新评估现有连接 reevaluateActiveConnections(); }
高级指纹防护
Firefox 提供业界领先的指纹防护技术,防止网站通过设备信息创建您的唯一数字指纹。
指纹收集风险: 网站可以通过收集您的设备信息(屏幕分辨率、字体、插件、时区等)创建唯一标识符,即使不使用 Cookie 也能跟踪您。
Firefox 的指纹防护措施:
- Canvas 指纹防护 - 阻止通过 HTML5 Canvas API 收集设备信息
- WebGL 报告限制 - 限制通过 WebGL 获取图形硬件信息
- 字体枚举防护 - 防止网站枚举已安装字体列表
- 时区保护 - 限制时区信息的精度
- 屏幕分辨率模糊 - 对屏幕分辨率进行四舍五入
- 用户代理标准化 - 减少用户代理字符串中的独特信息
// 指纹防护技术实现示例 // 拦截 Canvas 指纹尝试 const originalGetContext = HTMLCanvasElement.prototype.getContext; HTMLCanvasElement.prototype.getContext = function(type, attributes) { const context = originalGetContext.call(this, type, attributes); if (type === '2d' && context) { // 修改 Canvas API 行为以防止指纹收集 const originalFillText = context.fillText; context.fillText = function(text, x, y, maxWidth) { // 添加轻微噪音以防止精确渲染识别 const noise = Math.random() * 0.5 - 0.25; originalFillText.call(this, text, x + noise, y + noise, maxWidth); }; // 标准化 Canvas 输出 context.getImageData = function(sx, sy, sw, sh) { const imageData = CanvasRenderingContext2D.prototype.getImageData.call( this, sx, sy, sw, sh ); // 添加轻微噪音到像素数据 addNoiseToImageData(imageData); return imageData; }; } return context; };
端到端加密技术
Firefox 在所有数据传输和存储环节实施强大的加密保护,确保只有您可以访问您的数据。
加密保护层次:
HTTPS 优先模式
自动将所有连接升级到 HTTPS,防止中间人攻击和数据窃听。
DNS over HTTPS (DoH)
加密 DNS 查询,防止 ISP 监控您的浏览活动。
同步数据加密
Firefox 同步使用端到端加密,Mozilla 无法访问您的密码、历史记录或书签。
本地数据加密
使用操作系统级加密保护本地存储的密码、Cookie 和历史记录。
加密标准: Firefox 使用 AES-256-GCM 进行数据加密,TLS 1.3 进行网络传输加密,以及 PBKDF2 进行密钥派生。
// Firefox 同步加密实现示例 class FirefoxSyncEncryption { constructor() { this.crypto = window.crypto || window.msCrypto; } // 生成加密密钥 async generateKey(password) { // 使用 PBKDF2 派生密钥 const salt = this.crypto.getRandomValues(new Uint8Array(16)); const baseKey = await this.crypto.subtle.importKey( 'raw', new TextEncoder().encode(password), { name: 'PBKDF2' }, false, ['deriveBits', 'deriveKey'] ); const key = await this.crypto.subtle.deriveKey( { name: 'PBKDF2', salt, iterations: 100000, hash: 'SHA-256' }, baseKey, { name: 'AES-GCM', length: 256 }, true, ['encrypt', 'decrypt'] ); return { key, salt }; } // 加密数据 async encryptData(key, data) { const iv = this.crypto.getRandomValues(new Uint8Array(12)); const encodedData = new TextEncoder().encode(JSON.stringify(data)); const encryptedData = await this.crypto.subtle.encrypt( { name: 'AES-GCM', iv }, key, encodedData ); return { iv: Array.from(iv), data: Array.from(new Uint8Array(encryptedData)) }; } }
容器标签页隔离
Firefox 容器标签页将您的在线生活分开,防止网站跨容器跟踪您的活动。
容器优势: 每个容器都有独立的 Cookie、本地存储和缓存。您在工作容器中登录的账户无法访问您在个人容器中的活动。
预设容器类型:
个人容器
用于日常浏览、社交媒体和个人邮件。
工作容器
用于工作相关的网站、企业工具和职业账户。
银行容器
专门用于金融网站,提供额外的安全保护。
购物容器
隔离购物网站,防止价格追踪和定向广告。
// 容器 API 使用示例 // 创建新容器 async function createContainer(name, color, icon) { try { const context = await browser.contextualIdentities.create({ name, color, icon }); console.log('容器已创建:', context); return context; } catch (error) { console.error('创建容器失败:', error); } } // 在新容器中打开标签页 async function openInContainer(url, containerId) { const tab = await browser.tabs.create({ url, cookieStoreId: containerId }); return tab; } // 查询特定容器的所有标签页 async function getContainerTabs(containerId) { const tabs = await browser.tabs.query({ cookieStoreId: containerId }); return tabs; }
隐私保护级别
根据您的隐私需求选择合适的保护级别
标准保护
适合大多数用户的平衡保护,在隐私和兼容性之间取得最佳平衡。
包含的功能:
- 阻止已知的第三方跟踪 Cookie
- 阻止加密货币挖矿程序
- 阻止社交跟踪器
- 在隐私浏览窗口中增强保护
严格保护
增强的隐私保护,可能影响某些网站的功能。
包含的功能:
- 阻止所有第三方 Cookie
- 阻止已知跟踪器
- 阻止指纹收集器
- 在所有窗口中启用跟踪保护
自定义保护
完全控制您的隐私设置,根据需求自定义每个选项。
可配置选项:
- 选择性地阻止 Cookie
- 自定义跟踪器类别
- 指纹保护设置
- 密码监控选项
数据收集透明性
我们只收集必要的数据,并且始终保持透明
我们收集的数据
Firefox 收集的数据仅限于改进产品性能和用户体验所需的最小数据量。
重要原则: 我们从不销售您的数据,也从不将您的数据用于广告定向。所有数据在收集前都经过匿名化处理。
技术数据收集:
性能指标
页面加载时间、启动时间、内存使用情况,用于优化浏览器性能。
使用情况统计
功能使用频率、扩展安装情况,用于确定开发优先级。
崩溃报告
当 Firefox 崩溃时收集的技术信息,用于修复错误。
遥测数据
匿名的浏览器配置和使用数据,用于产品改进。
数据保留政策
我们遵循严格的数据保留政策,确保数据不会无限期保存:
所有数据在收集时立即匿名化,删除个人标识信息。
原始日志数据在30天后自动删除,只保留聚合统计数据。
聚合统计数据在13个月后删除,无法追溯到个人用户。
您随时可以禁用数据收集或删除已收集的数据。
您的控制权
您完全控制 Firefox 如何处理您的数据:
隐私设置
在设置中调整跟踪保护级别、Cookie 设置和数据收集首选项。
清除数据
随时清除浏览历史、Cookie、缓存和其他站点数据。
禁用遥测
在设置中完全禁用技术数据收集和遥测。
导出数据
导出您的书签、密码和历史记录,随时备份您的数据。
// 查看和导出隐私设置示例 // 在 about:config 中查看所有隐私相关设置 // 隐私相关配置示例: // 禁用遥测 pref("datareporting.healthreport.uploadEnabled", false); pref("datareporting.policy.dataSubmissionEnabled", false); // 增强隐私设置 pref("privacy.trackingprotection.enabled", true); pref("privacy.trackingprotection.socialtracking.enabled", true); pref("privacy.resistFingerprinting", true); pref("privacy.firstparty.isolate", true); // 清除数据设置 pref("privacy.clearOnShutdown.cache", true); pref("privacy.clearOnShutdown.cookies", true); pref("privacy.clearOnShutdown.history", true); pref("privacy.clearOnShutdown.offlineApps", true);
安全漏洞处理
我们致力于快速响应和处理安全漏洞,保护用户安全
漏洞披露计划
Firefox 拥有完善的漏洞披露和奖励计划,鼓励安全研究人员报告发现的安全问题。
奖励计划: Mozilla 提供最高 10,000 美元的漏洞奖励,鼓励安全研究人员负责任地披露 Firefox 中的安全漏洞。
漏洞处理流程:
安全研究人员通过安全邮件列表报告漏洞。
安全团队验证漏洞,评估严重性和影响范围。
开发团队修复漏洞,编写补丁和测试。
通过自动更新系统发布安全更新。
发布安全公告,详细说明漏洞和修复。
安全更新机制
Firefox 采用多层安全更新机制,确保用户及时获得安全保护:
自动更新
默认启用自动安全更新,无需用户干预。
增量更新
小体积增量更新,减少下载时间和数据使用。
后台更新
在后台下载更新,不影响用户浏览体验。
企业控制
企业版支持集中管理更新策略和时机。
隐私认证与合规
Firefox 符合全球主要隐私法规和标准
法规合规
Firefox 的设计和运营符合全球主要的隐私保护法规:
GDPR 合规
符合欧盟通用数据保护条例,为欧洲用户提供高级别保护。
CCPA 合规
符合加州消费者隐私法案,尊重用户的数据权利。
LGPD 合规
符合巴西通用数据保护法,保护巴西用户隐私。
PIPEDA 合规
符合加拿大个人信息保护和电子文档法。
隐私认证
隐私保护承诺
Firefox 由非营利组织 Mozilla 基金会开发,始终坚持用户至上的原则。我们承诺:
- 绝不销售用户数据
- 只收集改进产品所需的最小数据
- 所有数据收集都经过用户同意
- 提供透明的数据使用政策
- 尊重用户的数据控制权
- 符合全球隐私法规和标准
Firefox 致力于成为最尊重用户隐私的主流浏览器。我们不会出售您的数据,也永远不会。
隐私常见问题
关于 Firefox 隐私保护的最常见问题解答
Firefox 通过多种技术保护您的隐私:增强型跟踪保护阻止已知跟踪器,高级指纹防护防止设备识别,容器标签页隔离不同网站的 Cookie,端到端加密保护您的同步数据,以及 HTTPS 优先模式确保安全连接。
Firefox 只收集改进产品所需的最小技术数据,如性能指标和崩溃报告。所有数据在收集前都经过匿名化处理,我们从不收集您的浏览历史、搜索记录或访问的网站。您可以在设置中完全禁用数据收集。
绝不。Firefox 由非营利组织 Mozilla 基金会开发,我们从不销售用户数据,也从不将用户数据用于广告定向。我们的收入主要来自搜索合作伙伴关系和捐款。
是的,Firefox 同步使用端到端加密。您的密码、书签和历史记录在离开设备前就进行加密,只有您能解密这些数据。Mozilla 无法访问您的同步数据,加密密钥只存储在您的设备上。
您可以:1) 在设置中将跟踪保护级别改为"严格";2) 启用 DNS over HTTPS;3) 使用容器标签页隔离不同活动;4) 安装隐私保护扩展如 uBlock Origin;5) 定期清除浏览数据;6) 使用主密码保护保存的密码。
Firefox 在隐私保护方面处于行业领先地位。与 Chrome 相比,Firefox 默认阻止跟踪器;与 Safari 相比,Firefox 是跨平台且完全开源的;与 Edge 相比,Firefox 不收集遥测数据用于广告。独立隐私评估 consistently 将 Firefox 评为最保护隐私的主流浏览器。