首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不受限制的Firebase键可以用于其他付费的Google

不受限制的Firebase键可以用于其他付费的Google
EN

Stack Overflow用户
提问于 2021-04-11 12:31:42
回答 1查看 203关注 0票数 4

[消]火源文档建议,防火墙自动创建的键不应受到限制,并且与其他sercet键不同的是,可以愉快地出现在网站的源代码中:

与通常使用API密钥不同的是,Firebase服务的API密钥不用于控制对后端资源的访问;这只能通过Firebase安全规则来实现。通常,您需要严格地保护API密钥(例如,通过使用保险库服务或将密钥设置为环境变量);但是,Firebase服务的API键可以包含在代码或签入配置文件中。默认情况下,由Firebase自动创建的API密钥没有任何限制.使用Firebase安全规则保护数据库和云存储数据,而不是限制和/或模糊API密钥。

然而,当我们在源代码中包含防火墙密钥时,恶意攻击者可能会使用它调用付费的谷歌服务,例如花费5/5000美元查询的自定义搜索API,从而耗尽了一个可怜的毫无戒心的受害者的谷歌控制台平衡。

另外,向Firebase键添加限制似乎不起作用--或者阻止密钥工作,或者触发创建新的自动生成密钥(请参阅这里这里这里)。

那么,我们应该以某种方式限制api- key,将密钥隐藏在网站的源或其他地方吗?

EN

回答 1

Stack Overflow用户

发布于 2021-06-01 16:00:02

我无法找到任何关于使用API密钥自动生成的恶意攻击的信息,并且可以在没有任何问题的情况下进行限制。您评论的大多数帖子都有关于如何使用限制选项解决问题的答复。此外,google文档还对推荐做了一些API键限制。

此外,您还可以使用App检查来限制对Firebase项目中后端服务的访问。

这里还有一篇关于防火墙中API密钥的安全性的文章。

所以,在对一些页面进行测试和浏览之后,我认为让其中一些页面不受限制,让另一些页面受到限制是非常安全的,这取决于它们所访问的内容,而且您不应该有任何问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67045011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档