GCP 中的 API 密钥“由 Firebase 自动生成”是否安全?

len*_*258 18 firebase firebase-security google-cloud-platform

在 Firebase 中创建项目后,会自动生成多个 Google Cloud Platform API 密钥:

  • 服务器密钥(由 Firebase 自动创建)
  • Android 密钥(由 Firebase 自动创建)
  • 浏览器密钥(由 Firebase 自动创建)

所有键都标有“!” 标志说:

此 API 密钥不受限制。为防止未经授权的使用和配额盗窃,请限制您的密钥以限制其使用方式。

我的理解是 Firebase 处理 GCP 配置并知道如何以安全的方式进行配置。“Android 密钥”嵌入在应用程序中,因此可以很容易地从 apk 中检索。

是否需要额外配置?

授予的密钥究竟是什么权限?

Din*_*rio 2

尽管 Firebase 服务的 API 密钥可以安全地包含在代码中,但在某些特定情况下,您应该对 API 密钥实施限制。

文档中:

默认情况下,Firebase 自动创建的 API 密钥没有限制。但是,在某些特定情况下,您应该对 API 密钥实施限制。

有关更多详细信息,请查看文档。