HMAC Jeneratörü

Debug webhook imzaları ve API doğrulama SHA-family HMAC hesaplayarak mesaj ve gizli, hex veya Base64 çıktı ile.

Gizlilik: yerel olarak işlenir, asla yüklenmez.

Anında sonuçları görmek için aşağıdaki giriş alanına yapıştırın

消息与密钥

输入消息和共享密钥,HMAC 会随内容实时更新。

密钥
算法
输出格式

Çıktı

HMAC 结果

0e8d0d54851504630d2d9d46e991b6c226f66812a81416f7d4ae95d5193e345e

Notlar

HMAC 说明

HMAC 用密钥对消息做认证摘要,常用于 API 签名与 Webhook 校验。密钥请勿泄露或硬编码在客户端。

Debug webhook imzaları ve API doğrulama SHA-family HMAC hesaplayarak mesaj ve gizli, hex veya Base64 çıktı ile.

Hızlı başlangıç

  1. Mesajı ve sırrı girin

    Gizli boş olduğunda çıkış yok.

  2. Seçme algoritması ve formatı

    Sadece eski sistemler için SHA-256; MD5/SHA-1 tercih edin.

Ortak kullanımlar

GitHub, Stripe ve benzeri web hooks, payload bütünlüğünü doğrulamak için HMAC kullanır.

Tipik iş akışı

İleti bütünlüğü doğrulama gerektiren özellikler geliştirirken, HMAC jeneratörü imza eşleşmelerini hızla doğrular.Örneğin, web hooks alırken, ham mesajı ve gizli anahtarı sunucudan kopyalın, HMAC oluşturun ve tampering tespit etmek için istek başlığındaki imza ile karşılaştırın.

API kimlik doğrulamasını ayıklarken, öncelikle yerel olarak üretilen HMAC'i algoritma tutarlılığını doğrulayabilmek için belge örnekleri ile karşılaştırın. Ardından sunucu yanıtlarını doğrulayabilmek için test verilerinizle değiştirin. Bu, hızlı hata ayıklama için ideal olan geçici komut dosyalarının yazılmasını ortadan kaldırır. Gizli anahtarın muhatapla eşleştiğinden emin olun, SHA256 en yaygın algoritma.

Örnekler

Örnek

Input

message=Towalles, secret=secret-key, SHA-256

Output

Hex digest

FAQ

Hash Generator Farkı Var mı?

Hash 'lerin anahtarı yoktur; HMAC, doğrulamalı sindirimler için paylaşılan bir sır gerektirir.

HMAC neden sunucunun sonuçundan farklıdır?

Yaygın nedenler: 1) Anahtar uyumsuzluğu (boşluklar / kodlama için kontrol edin); 2) Farklı mesaj işleme (örneğin, satır kesilmeleri); 3) Algoritma tutarsızlığı; 4) Çıkış formatı (Hex vs Base64 eşdeğer ama farklı görünüyor).