Latihan 1: JSON Web Token (JWT) — Auth

Latihan 1 dari materi JSON Web Token (JWT) di Auth — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Buat function decodeJWT(token) yang menerima JWT string dan mengembalikan object payload-nya tanpa verifikasi signature (decode saja, bukan verify).

JWT format: header.payload.signature — setiap bagian adalah Base64URL encoded JSON.

Gunakan atob() untuk decode Base64. Perhatikan bahwa Base64URL menggunakan - dan _ bukan + dan /.

Buat juga function isExpired(payload) yang menerima payload JWT dan return true jika token sudah kadaluarsa berdasarkan field exp (Unix timestamp dalam detik).

Hint