code_verifier erzeugen oder einfügen und die S256-code_challenge für OAuth 2.0 PKCE (RFC 7636) erhalten.
Läuft vollständig in deinem Browser. Eingaben werden weder gesendet noch gespeichert.
Häufige Fragen
Was ist PKCE?
Proof Key for Code Exchange (RFC 7636). Der Client sendet bei der Autorisierung eine gehashte code_challenge und beim Token-Abruf den ursprünglichen code_verifier, sodass ein gestohlener Autorisierungscode allein nicht reicht.
Wie wird die code_challenge berechnet?
Bei S256: SHA-256 des code_verifier (ASCII), dann base64url ohne Padding. Für das RFC-7636-Beispiel dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk ergibt sich E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM.
Warum hat der erzeugte Verifier 43 Zeichen?
32 Zufallsbytes als base64url ohne Padding sind 43 Zeichen, die Mindestlänge laut RFC 7636 (43 bis 128 Zeichen aus A-Z, a-z, 0-9, -, ., _, ~).