> base64url | jwt | url-sikker <
// Base64url - Base64-variant uten padding som er trygg for URL-er og filnavn
URL-kompatibel
Ingen spesielle URL-tegn – trygt for spørringsparametere og stier.
JWT-standard
Brukes i JSON Web Tokens og OAuth 2.0-spesifikasjoner.
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.