gpt4 book ai didi

Firebase 函数 : Securing firebase https functions

转载 作者:行者123 更新时间:2023-12-03 22:16:24 24 4
gpt4 key购买 nike

如何保护使用 Firebase 函数实现的 HTTPS 调用?如果黑客知道 URL,他可以轻松调用它。有没有像 api key 、应用程序 secret 这样的系统来确保安全?需要考虑哪些风险?

最佳答案

根据您的评论更新。

如果您需要将 Cloud Functions 的访问权限限制为经过身份验证的用户:

GitHub 上的官方 Cloud Function 示例集中有一个示例,其中“展示了如何将 HTTPS 函数限制为仅适用于您应用的 Firebase 用户”。这是链接:https://github.com/firebase/functions-samples/tree/master/authorized-https-endpoint

此外,Firebase 最近发布了新的 HTTPS 可调用 函数,“类似于其他 HTTP 函数,具有 [一些] 附加功能,...... [包括] ... Firebase 身份验证。这是文档的链接:https://firebase.google.com/docs/functions/callable

如果您只想“基于 api key 或 secret (在应用程序中硬编码)”来“保护”您的云函数,因为它们“应该在没有任何用户登录的情况下被调用”:

由于您可以访问 HTTPS request您可以将任何“ secret 值”或“api key ”添加到标题(或在 POST 的情况下添加到正文)中,并在函数中读取它。但是,如果您需要撤销机制,则由您来实现。

最后,我建议您阅读 Firebase 团队的 Doug Stevenson 最近的回答:How do you made Google Cloud Functions only worked when pinged from certain URLS?

关于Firebase 函数 : Securing firebase https functions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50314859/

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