首页 > 解决方案 > 无服务器出站流量保护

问题描述

我们的团队目前正在开发一个在 ExpressJS 中运行并通过 Google Cloud Functions 部署的 Web API。我们已经超越了我们的核心 MVP 交付成果,现在有时间加强我们更多的安全/日志功能。

作为偏执狂(正如你在开发安全性时应该做的那样),我想保护我们的 api 免受从我们的一个 npm 包中引入的恶意代码。

我知道如果发生这种情况,可能会有很多攻击。但我想防止向攻击者服务器发送信息的类。

有没有办法监控/白名单所有出站请求?也许通过包装 Node 进程本身或利用 Google 创建的功能。

非常感谢您阅读我的问题,并保持安全!

标签: node.jssecurityexpressgoogle-cloud-platformgoogle-cloud-functions

解决方案


很明显,这已经很晚了,但我仍然认为这是一个可能很多人(应该!)考虑的相关问题。

我们对适用于 AWS Lambda 以及显然也适用于 Google Cloud Functions的Puresec Function Shield有一些经验。它的功能之一实际上是关于阻止出站网络流量。

您还应该能够将您的函数放入 VPC 并设置其防火墙规则以禁止任何不符合您自己已知端口和来源的流量。

希望能帮助任何后来者解决这个问题。


推荐阅读