如何将托管在 Firebase 中的静态站点的 IP 列入白名单?/ 是否有用于 Firebase 托管的 WAF?

Bli*_*itz 6 security firebase google-cloud-platform firebase-hosting

我在 Firebase 中托管了一个静态网站。我可以很好地将自定义域附加到它。我想将访问我的网站的权限限制为特定范围的 IP。

我知道在 GCP 中 Google Cloud Armor 可以做到这一点。但 Cloud Armor 仅适用于负载均衡器,并且负载均衡器仅将流量路由到 GCP 虚拟机。(而不是 Firebase 托管站点)

在 AWS 中,有一个 Web 应用程序防火墙可让您执行 IP 过滤。

我看到 GCP 在此处提供了指向第 3 方合作伙伴的链接:https : //cloud.google.com/security/partners/

但我的问题是,将 Firebase 中托管的静态网站的 IP 列入白名单的最佳和最简单的方法是什么?

Fra*_*len 4

Firebase 托管上的网站可供所有人访问。无法阻止某些用户或 IP 范围访问它们

  • 弗兰克感谢您的回答。你不觉得这是一个严重的缺点吗?企业希望将内部应用程序的访问权限限制为仅来自公司网络的员工和顾问。虽然 FB 托管是非常方便的启动和运行方式,但我可以看到这个缺点是内部可访问应用程序的严重障碍。 (5认同)
  • @FrankvanPuffelen,问题在于,使用 Firebase 进行登台/生产可能是一个不错的选择,但如果您无法为“测试”进行某种程度受限的托管,那么我认为许多人会完全重新考虑托管 - 他们不想托管不同的环境在不同的提供商上。我想我们可以写一个函数来检查ip (4认同)
  • 我同意@Spock 的观点。无法将所有测试环境的一系列 IP 列入白名单是相当麻烦的。AWS 能够做到这一点是一项众所周知的技术。遗憾的是,2020 年,Firebase 并没有提供系统来复制这一点。跟踪区域设置也是如此,仅使用托管配置。同样,解决方法是触发一个函数,但它会影响性能+可能会耗费金钱。这并没有改变我喜欢 Firebase 和整个堆栈的事实。但它仍然缺少一些“基本”功能。希望他们很快就能给我们预计到达时间:)! (4认同)