【发布时间】:2020-07-23 15:20:01
【问题描述】:
如果我将 Firebase 和 Firestore 与 Angular 网络应用程序一起使用,我如何限制对 Firebase 资源的访问,以便无法从我的 Angular 应用程序外部访问它们?
主要漏洞似乎是我的 Firebase 配置暴露在 Angular 代码中。我想消除恶意开发人员获取此配置并开发一些机器人或黑客应用程序的能力。
【问题讨论】:
-
嗯,Firebase 将需要该配置,它几乎只包含有关您的应用程序的详细信息,但本身并不是漏洞。可能你应该看看这个问题的接受答案stackoverflow.com/questions/37482366/…
-
感谢您的回复。我已经阅读了这个问题并且很多人都喜欢它,但似乎我强调的漏洞被忽略了。当然,我可以要求用户在与我的 Firebase 资源交互之前进行身份验证。但如果我正在创建一个公共社交网络,任何人都可以创建一个帐户,并且每个人都可以访问我的 Firebase 配置。是什么阻止了某人在他们自己的应用程序中使用我的配置,使用他们通过我的应用程序创建的帐户进行身份验证,然后随意写入或读取我的数据库?
标签: angular firebase google-cloud-firestore firebase-security mbaas