速報

SageMaker SDKの既定バケットに所有者確認漏れ|成果物の改変を防ぐ更新と点検

CATEGORY

Webhookとは

IT用語

あるサービスで出来事が起きたときに、決められたURLへ自動で通知(HTTPリクエスト)を送る仕組み。

Webhook は、あるサービスで決められた出来事(イベント)が起きたときに、あらかじめ登録した URL へ、自動で通知の HTTP リクエストを送る仕組みです。

例

  • GitHub にコードが反映されたら、CI/CD のサービスや Slack に通知する
  • 決済サービス(Stripe など)で支払いが完了したら、自分のサイトに通知して注文を確定する
  • フォームが送信されたら、チャットに通知する

API との違い

API は、こちらから必要なときに問い合わせる仕組みです。Webhook は、出来事が起きたときに相手から通知が届く仕組みで、定期的に問い合わせる必要がありません。

受け取る側のセキュリティ

Webhook を受け取る URL は誰でもリクエストを送れるため、本物の通知かを確かめる必要があります。

  • 送信元が付ける署名(共有した秘密の値で作ったもの)を検証する
  • 通知の内容だけを信用せず、必要に応じて送信元の API で事実を確かめる
  • 同じ通知が複数回届いても問題ないように処理する

送る側のセキュリティ

利用者が Webhook の送信先を自由に設定できるサービスでは、内部のシステムに送らされる SSRF に注意します。

関連用語

API、エンドポイント、SSRF

Webhookが出てくる記事

IT用語集の一覧へ

キーワードから探す

スポンサーリンク