【发布时间】:2020-06-10 17:10:55
【问题描述】:
我们正在考虑使用来自我们网络之外的不同供应商的 webhook。他们会将活动发布给我们。我们将成为 webhook 监听器/接收器,而不是推送事件。我们已经完成了创建 Azure 函数来接收事件的概念证明。根据我们所做的大多数研究,我们可以安全地传递 sha1/sha256/sha512 哈希,以验证他们是我们想要接收事件的人。这一切都与 POC Azure Function 一起按预期工作。
从企业网络安全的角度来看,还有其他可用的吗?上述过程将安全性置于函数中。我确信我们的网络安全小组不希望我们拥有 10 个功能,每个供应商都需要一个来担心安全性。我已经阅读了有关将发送事件的 IP 列入白名单的信息,但我们的大多数供应商都是基于云的,所以我不确定它有多容易获得。也许一个函数可以验证所有进入的事件然后让其通过?这会是一个可以接受的解决方案吗? Azure API 网关或 API 管理能够以某种方式解决吗?任何其他专门处理 webhook 安全的网络类型的产品?
任何见解或最受赞赏的信息链接。
谢谢。
【问题讨论】:
标签: security azure-functions webhooks azure-api-management azure-application-gateway