Genera o pega un code_verifier y obtén el code_challenge S256 para OAuth 2.0 PKCE (RFC 7636).
Funciona por completo en tu navegador. Nada de lo que escribes se envía ni se guarda.
Preguntas frecuentes
¿Qué es PKCE?
Proof Key for Code Exchange (RFC 7636). El cliente envía un code_challenge con hash en la autorización y el code_verifier original al pedir el token, así un código robado no sirve por sí solo.
¿Cómo se calcula el code_challenge?
Con S256: SHA-256 del code_verifier en ASCII, codificado en base64url sin relleno. Para el ejemplo de RFC 7636 dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk el resultado es E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM.
¿Por qué el verifier generado tiene 43 caracteres?
32 bytes aleatorios en base64url sin relleno son 43 caracteres, la longitud mínima que permite RFC 7636 (de 43 a 128 caracteres de A-Z, a-z, 0-9, -, ., _, ~).