JSON Web Token (JWT) memungkinkan autentikasi stateless — server tidak perlu menyimpan session di memory untuk setiap user.
Struktur Token
JWT terdiri dari tiga bagian Base64URL: header (algoritma), payload (claims), dan signature (verifikasi integritas).
Jangan Simpan Rahasia di Payload
Payload JWT hanya di-encode, bukan dienkripsi. Siapa pun bisa decode dan membaca isinya.
Best Practices
- Set expiry (
exp) pendek untuk access token - Gunakan HTTPS selalu
- Rotasi secret/key secara berkala
- Validasi issuer (
iss) dan audience (aud)
Decode dan inspect JWT di JWT Tools Utilix.