Dekode JWT untuk memeriksa header/payload atau encode untuk menghasilkan JWT baru.
JWT (JSON Web Token) adalah standar terbuka (RFC 7519) yang digunakan untuk mentransmisikan informasi secara aman antara dua sistem. Ini terutama digunakan untuk autentikasi dan otorisasi, dan terdiri dari tiga bagian: header, payload, dan signature. JWT berisi informasi itu sendiri, sehingga status autentikasi dapat dipertahankan tanpa penyimpanan sesi terpisah. Namun, informasi sensitif harus dienkripsi atau ditandatangani untuk pengelolaan yang aman.
JWT terdiri dari tiga bagian: header, payload, dan signature. Header berisi tipe token dan algoritma penandatanganan, payload berisi data aktual (claims), dan signature digunakan untuk memverifikasi integritas token. Ketiga bagian ini masing-masing dienkode base64url dan dipisahkan oleh titik.
JWT mendukung berbagai algoritma kriptografi. Setiap algoritma memiliki tingkat keamanan dan karakteristik kinerja yang berbeda, jadi pilihlah sesuai kebutuhan Anda.
JWT Debugger berguna dalam situasi berikut:
JWT (JSON Web Token) adalah standar terbuka untuk mentransmisikan informasi secara aman antar pihak. Umumnya digunakan untuk autentikasi dan otorisasi dalam aplikasi web karena bersifat stateless dan berisi semua informasi yang diperlukan dalam token itu sendiri.
Algoritma simetris (HS256, HS384, HS512) menggunakan kunci rahasia yang sama untuk penandatanganan dan verifikasi. Algoritma asimetris (RS256, ES256, dll.) menggunakan kunci privat untuk penandatanganan dan kunci publik untuk verifikasi, memberikan keamanan yang lebih baik untuk sistem terdistribusi.
Semua pemrosesan JWT dilakukan secara lokal di peramban Anda. Tidak ada token atau kunci yang dikirim ke server eksternal. Namun, hindari menggunakan kunci rahasia produksi untuk tujuan pengujian.
Tempel JWT Anda di tab decoder dan masukkan kunci rahasia atau kunci publik yang benar. Alat ini akan secara otomatis memverifikasi signature dan menampilkan apakah valid atau tidak valid.
Meskipun alat ini dapat menghasilkan JWT yang valid, disarankan untuk menggunakan backend aplikasi Anda untuk pembuatan token produksi guna memastikan kunci rahasia tetap aman.