セキュリティとプライバシー 上級 1 ステップ
API リクエスト文字列の HMAC 署名
API リクエストを署名する際、HTTP メソッド、パス、タイムスタンプを正規文字列に連結し、シークレット鍵で HMAC-SHA256 を使用して署名する。結果の Hex ダイジェストは X-Signature ヘッダーで送信される。
解決する問題
API 呼び出しを認証するために、リクエストペイロードの HMAC-SHA256 署名を生成する。
入力 → 出力
HMAC ジェネレーター 入力 → HMAC ジェネレーター 出力 、計 1 ステップ。
実行時間
2–3分 · 完全にブラウザローカルで実行。
始める前に
- 正規リクエスト文字列(メソッド + パス + タイムスタンプ)
- クライアントとサーバーの両方が知るシークレット鍵
パイプライン
-
Generate HMAC (Keyed-Hash Message Authentication Code) with SHA-1/256/512。無料、プライベート、100%クライアントサイド。
パラメータ: algorithm=SHA-256, key=my-secret-key, outputFormat=hex
▶このワークフローを実行
下に入力を入力し実行をクリック。すべての処理はブラウザのローカルで行われます — 何もアップロードされません。
パイプラインの進行状況
- HMAC ジェネレーターhmac-generator
サンプル入力
GET /api/data 1700000000
期待される出力
79517301cb2bbff5118ba603407d58d99d6fa4c6b7a2e9407b62a7cb26909aca
この入出力ペアはビルド時に実際のツールで実行(tests/unit/recipes.test.ts)——期待出力は検証済み、例示ではありません。
関連ワークフロー
こちらもおすすめ
このレシピとツールやテーマを共有するワークフロー。