Apakah JWT dalam Nodejs?
Apakah JWT dalam Nodejs?

Video: Apakah JWT dalam Nodejs?

Video: Apakah JWT dalam Nodejs?
Video: How to use a JWT Token to get data from an API with Javascript 2024, November
Anonim

Pengesahan dan Kebenaran menggunakan JWT dengan Node. Token Web JSON ( JWT ) ialah standard terbuka yang mentakrifkan cara padat dan serba lengkap untuk menghantar maklumat dengan selamat antara pihak sebagai objek JSON. Maklumat ini boleh disahkan dan dipercayai kerana ia ditandatangani secara digital.

Sejajar dengan itu, bagaimanakah JWT berfungsi dalam nod JS?

Tuntutan dalam a JWT dikodkan sebagai objek JSON yang digunakan sebagai muatan struktur Tandatangan Web JSON (JWS) atau sebagai teks biasa struktur Penyulitan Web JSON (JWE), membolehkan tuntutan ditandatangani secara digital atau dilindungi integriti dengan Kod Pengesahan Mesej (MAC) dan/atau disulitkan.

Seterusnya, persoalannya ialah, apakah yang perlu ada dalam JWT? JWT tidak bersiri mempunyai dua objek JSON utama di dalamnya: pengepala dan muatan. Objek pengepala mengandungi maklumat tentang JWT itu sendiri: jenis token, tandatangan atau algoritma penyulitan yang digunakan, id kunci, dsb. Objek muatan mengandungi semua maklumat berkaitan yang dibawa oleh token.

Kemudian, apakah kunci rahsia JWT?

Algoritma (HS256) yang digunakan untuk menandatangani JWT bermakna bahawa rahsia ialah simetri kunci yang diketahui oleh pengirim dan penerima. Ia dirundingkan dan diedarkan di luar band. Oleh itu, jika anda adalah penerima token yang dimaksudkan, pengirim sepatutnya memberikan anda rahsia keluar dari band.

Apakah yang dilakukan oleh pengesahan JWT?

melakukan jadi membolehkan anda menegaskan bahawa token telah dikeluarkan oleh pelayan anda dan tidak diubah suai dengan niat jahat. Apabila token ditandatangani, ia adalah "tanpa negara": ini bermakna anda tidak memerlukan sebarang maklumat tambahan, selain kunci rahsia, untuk mengesahkan bahawa maklumat dalam token adalah "benar".

Disyorkan: