man*_*uel 222 browser firefox privacy tracking private-browsing
尽管执行以下操作,网站dropmail.me 仍能够成功重新识别我的身份(并通过“恢复访问”提供我上次使用的临时邮件地址):
附加信息:
我的问题是:
Arj*_*jan 253
IndexedDB 是一种将数据持久存储在用户浏览器中的方法。因为它允许您创建具有丰富查询功能的 Web 应用程序,而不管网络可用性如何,您的应用程序都可以在线和离线工作。
不清除它确实听起来像是 Firefox 中的一个错误,但显然开发人员并不这么认为。就像在 2015 年 3 月,有人写道:
但即使您删除了所有历史信息,IndexedDB 中的数据仍然存在。
删除此数据的正确方法是访问
about:permissions
地址,查找域并按下Forget About This Site
按钮。
虽然about:permissions
在我的 Firefox 55 中不起作用,但进入“工具”、“页面信息”、“权限”后,我会看到“清除存储”按钮:
更糟糕的是,上面屏幕截图中灰显的“使用默认值:始终询问”,以及在设置、高级、网络中启用“告诉您网站何时要求存储数据以供离线使用”都没有任何影响避免存储:
2011 年 8 月的以下内容似乎仍然适用(我添加了“[only]”):
默认情况下,在 Firefox 4 中,站点最多可以使用 50MB 的 IndexedDB 存储空间。[仅] 如果它尝试使用超过 50MB,Firefox 将请求用户许可 [...]
在用于移动设备的 Firefox(谷歌 Android 和诺基亚 Maemo)中,如果网站试图使用超过 5MB [...]
要完全禁用它,请转到about:config
并禁用dom.indexedDB.enabled
。但是,请注意,这也可能会影响插件/附加组件,这似乎就是为什么有些人想要删除该选项的原因,有人在 2016 年 5 月指出:
在 IndexedDB 在接受/清除和第三方行为方面以与 cookie 相同的方式处理之前,此首选项应该存在。
(大家可能也会觉得dom.storage.enabled
很有趣……)
Ben*_*lly 58
正如 Arjan 所指出的,不幸的是,很容易让当前安装的站点数据保持不变。随着 FF57 中偏好的 UX 重新设计,这种情况有所改善。
例如,在“隐私和安全”下,现在有一个“站点数据”部分:
单击站点数据“设置”将允许您删除特定来源的站点数据:
这将删除存储在 IDB、缓存 API 等中的数据。它还将删除源的 cookie:
(抱歉没有在Arjan 的回答下发表评论,但我想包括这些截图。)
免责声明:我是 Mozilla 员工
编辑:在处理您个人资料中的任何文件之前,请阅读 Ben Kelly 的评论。
由于 Firefox 内部没有解决方案,因此可以在 Firefox 外部轻松实现临时修复。IndexedDB 文件存储在目录中<profile>/storage/default
。通过清空此文件夹(例如通过计划脚本),您可以恢复对数据及其持续时间的完全控制。由于每个网站都存储在单独的文件夹中,如果您有一些编程经验,您甚至可以实施白名单/黑名单或基本上您想要的所有策略。
这不是一个好的解决方案,也不是 Firefox 开发人员继续推迟为此提供适当解决方案的借口。(错误报告已经存在多年了!)
请注意,数据格式和位置可能会随着时间而改变。例如,在以前的版本中,所有 IndexedDB 数据都存储在单个 SQL 文件中。
归档时间: |
|
查看次数: |
31876 次 |
最近记录: |