Githubは、プロジェクトがWebhookを使用して更新されたときにURLに通知する方法を提供します。
サーバーの受信後フックに送信された投稿が実際にgithubから送信されたことを確認するにはどうすればよいですか?
送信者のIPアドレスを確認する必要がありますか、それとも認証チェックをどこかに送信できますか?誰かがgithubからのふりをしてリクエストをスプーフィングしようとしないようにしたいと思います。
1つのオプションは、 PubSubHubbubを介してフックを設定し、そのオプションを使用しhub.secret
て投稿本文のSHA1HMAC署名を作成することです。ただし、そのためには、ユーザーが必要なときにサイトへの受信後のコールバックを設定するのを待つのではなく、サーバーがリクエストを設定する必要があります。むしろ、ユーザーに提供したURLを投稿URLに貼り付けるように依頼したいと思います。