hmac | godkendelse | signatur

> hmac | godkendelse | signatur <

// Generer HMAC-meddelelsesgodkendelseskoder med hemmelige nøgler

[SIKKER]

Web Crypto API

Bruger browserens indbyggede Web Crypto API til sikker HMAC-generering. Dine data forlader aldrig din browser.

[MULTI]

4 hashalgoritmer

Understøttelse af HMAC-SHA256, HMAC-SHA1, HMAC-SHA384 og HMAC-SHA512. Vælg den algoritme der passer til dine behov.

[GRATIS]

Lokal behandling

100% klientsidebehandling. Ingen serverupload, ingen dataindsamling, helt gratis.

// OM HMAC

Sådan fungerer HMAC:

HMAC (Hash-based Message Authentication Code) er defineret i RFC 2104. Den kombinerer en kryptografisk hashfunktion med en hemmelig nøgle. Algoritmen bruger indre og ydre polstring (ipad/opad) med den hemmelige nøgle.

Eksempel:

HMAC-SHA256("Hello", "secret") → 88aab3ede8d3adf94d26ab90d3bafd4a2083070c3bcce9c014ee04a443847c0b

Almindelige anvendelser:

  • >API-anmodningsgodkendelse og signaturverifikation
  • >Webhook-nyttelastvalidering
  • >JSON Web Token (JWT) signering
  • >Beskedintegritetsverifikation
  • >Sikker sessionstokengenerering

>> ofte stillede spørgsmål

S: Hvad er HMAC?

S: HMAC (Hash-based Message Authentication Code) er en mekanisme til beregning af en meddelelsesgodkendelseskode ved hjælp af en kryptografisk hashfunktion kombineret med en hemmelig nøgle.

S: Hvad er forskellen mellem HMAC og en normal hash?

S: En normal hash (som SHA-256) giver kun dataintegritet. HMAC tilføjer en hemmelig nøgle, så kun parter der kender nøglen kan generere eller verificere koden.

S: Hvordan bruges HMAC til API-signaturverifikation?

S: Mange API'er (AWS, Stripe, GitHub) bruger HMAC til at signere anmodninger. Afsenderen beregner en HMAC af anmodningens krop med en delt hemmelig nøgle.

S: Hvilken HMAC-algoritme skal jeg bruge?

S: HMAC-SHA256 anbefales mest til generel brug. HMAC-SHA1 bruges stadig i ældre systemer. HMAC-SHA384 og HMAC-SHA512 tilbyder højere sikkerhedsmarginer.

S: Hvor lang skal den hemmelige nøgle være?

S: Den hemmelige nøgle bør være mindst lige så lang som hashoutputtet (f.eks. 32 bytes for HMAC-SHA256). En kortere nøgle reducerer sikkerheden.

// ANDRE SPROG