【发布时间】:2021-10-27 19:40:30
【问题描述】:
因此,目前在项目中,我们有一组不需要身份验证即可读取的文档。它们受写/更新保护,但每个人都可以阅读。
我们试图阻止的是有人查看了 firebase 端点并设法以 json 格式抓取整个集合(如果这甚至可能的话)。这些数据是公开的,但我希望它只能从我们的网站访问。
我们能想到的解决方案之一是 SSR(我们已经在使用 Next.js),但仅仅出于这个原因实现 SSR 似乎并不十分诱人。
任何建议将不胜感激。
编辑: 让我稍微改写一下。 从您在网络选项卡中看到的内容来看,是否可以伪造/创建对 Firestore 的请求并获取整个集合,而不仅仅是预期的 1 个文档?
【问题讨论】:
-
因此要求应用程序批量检索文档,但您想防止不良行为者检索该数据?这听起来有点像机器人检测,为什么要让抓取数据变得困难?
-
是的,几乎是机器人检测。我们不希望任何人能够抓取我们的数据并将其用于自己的应用程序。该应用程序一次只检索少量文档。我担心的是有人可以只发送 1 个请求并下载我们的整个集合。
标签: reactjs firebase google-cloud-firestore