Github 提供了一种让 URL 知道项目何时使用 webhook 更新的方法。
如何验证发送到我服务器的 post-receive 挂钩的帖子实际上来自 github?
我应该检查发件人的 IP 地址还是可以在某处发送身份验证检查?我想确保有人不会试图欺骗假装来自 github 的请求。
一种选择是通过PubSubHubbub设置挂钩并使用该hub.secret
选项创建帖子正文的 SHA1 HMAC 签名。但是,这需要我的服务器设置请求,而不是等待用户在需要时设置接收后回调到我的站点。我宁愿只要求用户将我给他们的 URL 粘贴到帖子 URL 中。