gpt4 book ai didi

firebase - 锁定 Firebase DB 对特定应用的访问

转载 作者:行者123 更新时间:2023-12-02 19:30:13 25 4
gpt4 key购买 nike

我认为通过网络搜索,这在技术上是不可能的,但我想再次询问,以防我遗漏了什么。

我有一个使用 Firebase 的应用。读取和写入仅通过授权用户的安全规则来锁定,但我希望未经授权的用户能够访问某些信息(因此我不必在他们面前放置登录墙,从而影响流失)。

我想知道的是,有什么方法可以锁定只有我的应用程序可以调用数据库的读取访问权限?我知道我可以锁定域以防止有人编写本地主机抓取工具,但是如何阻止有人克隆和重新设计应用程序并将其指向相同的后端呢?是否可以使用您的证书指纹来实现此目的?

最佳答案

没有办法将对数据库的访问限制为仅您的应用程序。这与 Firebase API 基于云的性质不匹配。原则上,任何知道您数据库 URL 的人都可以访问它,而安全规则是确保所有访问均获得授权的方法。

请注意,安全规则并不是一种全有或全无的方法:您可以要求登录数据库的某些部分,同时让其他部分公开可读。但是您不能使公开可读的部分只能由您自己的应用程序读取。

之前关于同一主题的一些问题:

更新:自 2021 年 5 月起,您可以通过实现 Firebase App Check 实际上将访问限制为仅应用程序的用户.

关于firebase - 锁定 Firebase DB 对特定应用的访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52018041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com