【问题标题】:Why enabling offline support for all devices isn't recommended?为什么不建议为所有设备启用离线支持?
【发布时间】:2019-09-18 19:23:45
【问题描述】:

在firebase 文档https://firebase.google.com/docs/firestore/manage-data/enable-offline 中有一段关于离线持久性的内容。

对于 Web,默认情况下禁用离线持久性。启用 持久性,调用 enablePersistence 方法。 Cloud Firestore 的 缓存不会在会话之间自动清除。因此,如果 您的网络应用程序处理敏感信息,请务必询问用户 如果他们在启用持久性之前位于受信任的设备上。

为什么一般不建议在不受信任的设备上启用它?
人们如何潜在地利用它?
如果有办法防止呢? (除了不在不受信任的设备上启用)

P.S: 非常感谢晚间阅读的好文章:)

【问题讨论】:

标签: firebase google-cloud-firestore


【解决方案1】:

为什么一般不建议在不受信任的设备上启用它?

因为他们在会话期间读取和写入的用户数据就在为本地缓存创建的文件中。

人们如何利用它?

通过访问该文件。最简单的方法是使用他们使用过的同一台(公共)计算机,而无需先将其清除干净,但这并不是在其他人可以访问的计算机上读取文件的唯一方法。

如果有办法防止它呢? (除了不在不受信任的设备上启用)

一旦用户停止与创建它的网站交互,就以某种方式安排立即删除该文件。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-07-21
  • 2021-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-22
  • 2010-09-07
  • 1970-01-01
相关资源
最近更新 更多