HMAC generator
Izračunajte HMAC-SHA256, SHA-1, SHA-384 ili SHA-512 potpise s tajnim ključem.
HMAC generator
HMAC je hash s ključem: poruka i tajni ključ idu zajedno, a samo netko tko ima isti ključ može reproducirati ili potvrditi rezultat. To je ono što pružatelji API-ja koriste za potpisivanje zahtjeva i ono što pošiljatelji webhooka kao što su platforme za plaćanje i usluge hostinga kodova prilažu svakoj isporuci, tako da primatelj može dokazati da je korisni teret doista došao od njih i da nije promijenjen tijekom prijenosa.
Unesite tajni ključ, odaberite algoritam koji koristi druga strana — SHA-256 je prevladavajući zadani — i zalijepite poruku. Sažetak se pojavljuje kao mala heksadecimalna slova ili kao Base64, podudarajući se s dvama formatima u kojima se potpisi razmjenjuju. Uključite HMAC po retku da zasebno potpišete svaki ulazni red, što odgovara stupcu tokena ili ID-ova. Programeri posežu za tim dok ispravljaju pogreške rukovatelja web-dojavnika koji odbija potpise, reproduciraju primjer dokumentacije ili generiraju testni vektor za jedinični test.
I ključ i poruka uzimaju se kao UTF-8 bajtovi, točno kao što to čini većina poslužiteljskih SDK-ova. Kada se vaš rezultat ne podudara s drugom stranom, uzrok je gotovo uvijek u bajtovima, a ne u matematici: novi redak na kraju u korisnom sadržaju, završeci redaka CRLF, heksadecimalni izlaz u usporedbi s Base64 ili ključ koji usluga isporučuje Base64 ili heksadecimalno kodiran i očekuje se dekodiranje prije upotrebe.
Polje ključa je maskirano i namjerno se nikada ne upisuje u pohranu vašeg preglednika. Sve se pokreće lokalno putem ugrađenog WebCrypto preglednika — lijepljenje tajne za potpisivanje u online HMAC alat obično je predaje tom poslužitelju, a ovdje nikada ne napušta vaš uređaj.