Generator HMAC
Vnos
Konfiguracija
Algoritem
Izberite algoritem zgoščevanja HMAC
Oblika ključa
Kako je kodiran vaš skrivni ključ
Izhodni format
Kako prikazati ustvarjeni HMAC
Izhod HMAC
Tehnične podrobnosti
Kako deluje generator HMAC
Kaj orodje počne
Ta generator HMAC ustvari zgoščenke s ključem (podpise HMAC) za sporočilo z uporabo skupnega skrivnega ključa. Podpira HMAC SHA-1, HMAC SHA-256, HMAC SHA-384 in HMAC SHA-512, ki se pogosto uporabljajo za avtentikacijo API-jev, preverjanje webhookov in preverjanje celovitosti sporočil. Izberete lahko, kako je ključ kodiran (besedilo, hex ali Base64) in izhod HMAC v hex ali Base64. Vsi izračuni se izvajajo lokalno v vašem brskalniku z uporabo Web Crypto API, zato vaša skrivnost nikoli ne zapusti vaše naprave.
Pogosti primeri uporabe za razvijalce
Razvijalci uporabljajo spletni kalkulator HMAC za preverjanje podpisov webhookov storitev, kot so Stripe, GitHub ali Slack, za generiranje podpisov zahtevkov API in za razhroščevanje potekov dela podpisovanja JWT s HMAC. Pri integraciji API-jev tretjih ponudnikov, ki zahtevajo avtentikacijo HMAC, vam to orodje pomaga potrditi pričakovani podpis in ga primerjati z izhodom strežnika. Pomaga tudi pri validaciji zgoščenk HMAC med testiranjem, gradnji ponovljivih primerov in odpravljanju neskladij kodiranja med odjemalci in strežniki.
Podatkovni formati, tipi ali različice
Orodje HMAC podpira algoritme SHA-1, SHA-256, SHA-384 in SHA-512 z izhodom v hex ali Base64. Skrivne ključe lahko podate kot navadno besedilo (UTF-8), šestnajstiško ali Base64-kodirane bajte. Številne integracije objavljajo podpise HMAC v hex, medtem ko nekateri API-ji pričakujejo Base64; ta generator vam pomaga uskladiti te formate. Prepričajte se, da izberete pravilno kodiranje ključa, da se izognete neujemajočim se podpisom.
Pogoste pasti in robni primeri
Podpisi HMAC so izjemno občutljivi na podrobnosti vnosa. Vsaka razlika v kodiranju sporočila, presledkih ali koncih vrstic bo spremenila rezultat. Poskrbite, da uporabite točen payload in pravilen format ključa (besedilo vs hex vs Base64). SHA-1 velja za šibkejši in ga je treba uporabljati le za zastarele integracije, kadar je to zahtevano. Če vaša platforma uporablja Base64URL namesto Base64, boste morda morali izhod pretvoriti za primerjavo.
Kdaj uporabiti to orodje namesto kode
Ta generator HMAC uporabite za hitra preverjanja, razhroščevanje preverjanja webhookov in validacijo primerov podpisov med razvojem. Za produkcijske sisteme generirajte podpise HMAC v kodi z uporabo kriptografske knjižnice vaše platforme, da zagotovite dosledno kodiranje, varno ravnanje s ključi in pravilne primerjave, varne glede na čas. To orodje je idealno za razvoj, vendar mora vaša aplikacija v produkciji HMAC-e izračunavati programsko.