DevToys Web Pro iconDevToys Web ProBlog
Ocenite nas:
Preizkusite razširitev brskalnika:

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.