HMAC 生成器

生成 HMAC

所選演算法:HMAC-SHA256
SHA256 是一種廣泛使用的加密雜湊函式,輸出 256 位(32 位元組)雜湊值。

關於 HMAC(Hash-based Message Authentication Code):

HMAC 是一種基於雜湊的訊息認證碼,用於驗證訊息的完整性和真實性。它結合了金鑰和雜湊函式,可以確保訊息在傳輸過程中未被篡改,並驗證訊息的傳送者身份。

特點和應用:
  • 安全性:即使攻擊者知道訊息和 HMAC 值,沒有金鑰也無法偽造有效的 HMAC
  • 完整性驗證:任何訊息的微小改動都會導致完全不同的 HMAC 值
  • API 簽名:常用於 API 請求籤名,如 AWS、阿里雲等雲服務的身份驗證
  • JWT:JSON Web Token 使用 HMAC 進行簽名(HS256、HS384、HS512)
  • Webhook:用於驗證 webhook 回撥的真實性,如 GitHub、Stripe 等
  • 密碼儲存:配合 PBKDF2 等演算法用於安全的密碼儲存
⚠️ 安全提示:
  • 所有計算均在瀏覽器本地完成,不會上傳到伺服器
  • 金鑰是 HMAC 安全性的核心,請使用足夠長度和複雜度的金鑰
  • 建議使用 SHA256 或更強的雜湊演算法,避免使用 MD5 或 SHA1
  • 妥善保管金鑰,不要在不安全的環境中使用或傳輸