Cara menggunakan Generator PKCE
- Code verifier dan S256 challenge-nya langsung dibuat; klik Buat baru untuk pasangan lain, atau tempel verifier sendiri untuk melihat challenge-nya.
- Isi endpoint otorisasi dan token provider kamu,
client_id,redirect_uri, danscope. - Buka URL otorisasi, login, lalu salin
codedari redirect. - Jalankan request token (curl) dengan code tersebut. Verifier membuktikan bahwa kamu yang memulai login.
Cara PKCE melindungi proses login
PKCE (Proof Key for Code Exchange, RFC 7636) mencegah authorization code yang dicuri dipakai orang lain. Aplikasi membuat rahasia acak, yaitu code verifier, dan hanya mengirimkan hash-nya, yaitu code challenge, bersama request login. Saat menukar code yang diterima dengan token, aplikasi mengirimkan verifier aslinya. Server lalu melakukan hash pada verifier tersebut dan memeriksa apakah hasilnya cocok. Penyerang yang berhasil mencegat code tidak memiliki verifier-nya.
- Verifier terdiri dari 43–128 karakter dari
A–Z a–z 0–9 - . _ ~. - S256:
code_challenge = BASE64URL(SHA256(code_verifier)), tanpa padding. - OAuth 2.1 mewajibkan PKCE untuk setiap client, termasuk aplikasi server-side, tidak hanya aplikasi mobile dan single-page.
statemelindungi dari CSRF;noncemengaitkan ID token OpenID Connect dengan login ini.
Decode token yang kamu terima dengan JWT Decoder, atau coba panggilan token di API Tester.
Juga dicari sebagai: code verifier generator, code challenge generator, pkce code challenge, oauth pkce, contoh oauth2 pkce, s256 code challenge, pkce online.
Tool yang cocok dipakai bersama Generator PKCE
- Encoder JWT — Susun JWT untuk menguji API: edit payload, tambahkan klaim standar dengan satu klik, lalu tandatangani dengan secret HMAC atau kunci privat RSA / EC.
- Generator Hash — Hitung hash MD5 dan SHA dari teks atau file apa pun secara instan, buat tanda tangan HMAC, dan tempel checksum yang diharapkan untuk memverifikasi unduhan.
- Encode / Decode Base64 — Ubah teks ke Base64 dan sebaliknya dengan dukungan UTF-8 penuh (aksen, emoji), beralih ke Base64 URL-safe, atau seret file untuk mendapatkan string Base64 atau data URI-nya.
- Generator Kata Sandi — Buat kata sandi yang kuat dan benar-benar acak, atau frasa sandi yang mudah diketik, dengan aturan lanjutan: sertakan atau kecualikan kata, wajibkan karakter tertentu, pilih simbol yang diizinkan, dan hindari pengulangan serta urutan.