Di manakah saya boleh menyimpan rahsia JWT?
Di manakah saya boleh menyimpan rahsia JWT?

Video: Di manakah saya boleh menyimpan rahsia JWT?

Video: Di manakah saya boleh menyimpan rahsia JWT?
Video: КГБшник Убивал Москвичей? [Расследование] 2024, November
Anonim

Kedai JWT dengan selamat

A JWT perlu disimpan di tempat yang selamat di dalam pelayar pengguna. Jika awak kedai ia di dalam localStorage, ia boleh diakses oleh mana-mana skrip di dalam halaman anda (yang seburuk kedengarannya, kerana serangan XSS boleh membenarkan penyerang luar mendapat akses kepada token).

Soalan juga ialah, di manakah saya harus menyimpan kunci API?

Daripada membenamkan anda kunci API dalam aplikasi anda, kedai mereka dalam pembolehubah persekitaran atau dalam fail di luar pepohon sumber aplikasi anda. Jangan simpan kunci API dalam fail di dalam pepohon sumber aplikasi anda.

Selain itu, patutkah saya menyimpan JWT dalam pangkalan data? awak boleh simpan yang JWT di dalam db tetapi anda kehilangan sebahagian daripada faedah a JWT . The JWT memberi anda kelebihan tidak memerlukan kepada semak token dalam a db setiap masa kerana anda hanya boleh menggunakan kriptografi kepada sahkan bahawa token itu sah. Anda masih boleh menggunakan JWT dengan OAuth2 tanpa menyimpan token dalam db jika anda mahu.

Di sini, di manakah anda menyimpan tindak balas token JWT?

Menyimpan Token JWT Kita boleh kedai ia sebagai kuki sebelah pelanggan atau dalam localStorage atau sessionStorage. Terdapat kebaikan dan keburukan dalam setiap pilihan tetapi untuk aplikasi ini, kami akan kedai ia dalam sessionStorage.

Di manakah token akses disimpan?

3 Jawapan. Pelanggan, dalam terminologi OAuth, ialah komponen yang membuat permintaan kepada pelayan sumber, dalam kes anda, klien ialah pelayan aplikasi web (BUKAN penyemak imbas). Oleh itu, token akses hendaklah disimpan pada pelayan aplikasi web sahaja.

Disyorkan: