JSONフォーマッタ
JSONを整形・検証。
Web CryptoでHMAC-SHA-256/512を生成。
ブラウザ内処理・データ送信なし
HMAC は共有シークレットとメッセージから改ざん検知用の署名を作ります。計算は Web Crypto(HMAC-SHA-256 / SHA-512)でブラウザ内完結し、キーもメッセージも外部送信されません。
通常のハッシュはデータだけからダイジェストを作ります。HMACは共有シークレットを混ぜるため、キーを知らない第三者は同じ署名を作れません。
いいえ。Web Cryptoでブラウザ内のみ計算します。
いいえ。主要ブラウザのWeb Cryptoは長さ0のHMACキーを拒否するため、1バイト以上のキーが必要です。