Buat atau tempel code_verifier dan dapatkan code_challenge S256 untuk OAuth 2.0 PKCE (RFC 7636).
Berjalan sepenuhnya di browser. Data yang Anda masukkan tidak dikirim atau disimpan.
Pertanyaan umum
Apa itu PKCE?
Proof Key for Code Exchange (RFC 7636). Klien mengirim code_challenge yang di-hash saat otorisasi dan code_verifier asli saat meminta token, sehingga kode otorisasi yang dicuri saja tidak cukup.
Bagaimana code_challenge dihitung?
Dengan S256: SHA-256 dari code_verifier (ASCII), lalu dienkode base64url tanpa padding. Untuk contoh RFC 7636 dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk hasilnya E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM.
Mengapa verifier yang dibuat 43 karakter?
32 byte acak dalam base64url tanpa padding menjadi 43 karakter, panjang minimum yang diizinkan RFC 7636 (43 hingga 128 karakter dari A-Z, a-z, 0-9, -, ., _, ~).