> base64url | jwt | url-sikker <

// Base64url - Base64-variant uten padding som er trygg for URL-er og filnavn

[URL-SAFE]

URL-kompatibel

Ingen spesielle URL-tegn – trygt for spørringsparametere og stier.

[JWT]

JWT-standard

Brukes i JSON Web Tokens og OAuth 2.0-spesifikasjoner.

[NO-PADDING]

Valgfri padding

Padding-tegn (=) kan utelates for renere URL-er.

>> teknisk info

Hvordan Base64url fungerer:

Base64url er en variant av Base64 som erstatter "+" med "-" og "/" med "_", slik at resultatet er trygt for URL-er og filnavn. Padding-tegnet "=" utelates ofte fordi det kan gi problemer i URL-er.

Sammenligning:

Base64: SGVsbG8+Pw== Base64url: SGVsbG8-Pw

Hvorfor bruke Base64url:

  • >JWT-tokens
  • >OAuth 2.0-flyter
  • >URL-spørringsparametere
  • >Filnavnkoding
  • >Web-API-signaturer

>> ofte stilte spørsmål

Hva er Base64url?

Base64url er en variant av Base64-koding som er trygg for URL-er og filnavn. Den erstatter "+" med "-", "/" med "_" og kan fjerne padding-tegnet "=" for å unngå problemer med URL-koding.

Hvorfor ikke bruke vanlig Base64 i URL-er?

Vanlig Base64 bruker tegnene "+", "/" og "=", som har spesielle betydninger i URL-er. "+" kan tolkes som mellomrom, "/" er en skilletegn for stier, og "=" brukes til parametere, noe som kan gi parse-feil.

Hvor brukes Base64url?

Base64url brukes mye i JWT (JSON Web Tokens), OAuth 2.0-autorisasjonskoder, SAML-assertsjoner og alle API-er som må sende binære data i URL-er eller HTTP-headere.

Er padding påkrevd i Base64url?

Nei, padding er valgfri i Base64url. Mange implementasjoner utelater den fordi lengden kan beregnes. JWT spesifiserer eksplisitt at padding ikke skal brukes for å få renere URL-er.

Andre språk