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).