Di mana saya bisa menyimpan rahasia JWT?
Di mana saya bisa menyimpan rahasia JWT?

Video: Di mana saya bisa menyimpan rahasia JWT?

Video: Di mana saya bisa menyimpan rahasia JWT?
Video: PHP Session Management dengan JWT #NgodingBareng 2024, Mungkin
Anonim

Toko JWT dengan aman

A JWT perlu disimpan di tempat yang aman di dalam browser pengguna. Jika kamu toko itu di dalam penyimpanan lokal, itu dapat diakses oleh skrip apa pun di dalam halaman Anda (yang seburuk kedengarannya, karena serangan XSS dapat membuat penyerang eksternal mendapatkan akses ke token).

Juga pertanyaannya adalah, di mana saya harus menyimpan kunci API?

Alih-alih menyematkan Kunci API dalam aplikasi Anda, toko mereka dalam variabel lingkungan atau dalam file di luar pohon sumber aplikasi Anda. Tidak simpan kunci API dalam file di dalam pohon sumber aplikasi Anda.

Selain itu, haruskah saya menyimpan JWT di database? Anda bisa menyimpan NS JWT dalam db tetapi Anda kehilangan beberapa manfaat dari JWT . NS JWT memberi Anda keuntungan karena tidak membutuhkan ke cek tokennya di a db setiap saat karena Anda hanya dapat menggunakan kriptografi ke memverifikasi bahwa token itu sah. Anda masih dapat menggunakan JWT dengan OAuth2 tanpa menyimpan token di db jika kamu mau.

Di sini, di mana Anda menyimpan reaksi token JWT?

Menyimpan Token JWT Kita dapat toko sebagai cookie sisi klien atau di penyimpanan lokal atau penyimpanan sesi. Ada pro dan kontra di setiap opsi tetapi untuk aplikasi ini, kami akan toko itu di sessionStorage.

Di mana token akses disimpan?

3 Jawaban. Klien, dalam terminologi OAuth, adalah komponen yang membuat permintaan ke server sumber daya, dalam kasus Anda, klien adalah server aplikasi web (BUKAN browser). Oleh karena itu, token akses harus disimpan di server aplikasi web saja.

Direkomendasikan: