Rumah > Artikel > hujung hadapan web > Adakah Menyimpan JWT dalam localStorage dengan ReactJS Selamat?
Storan JWT dalam localStorage dengan ReactJS: Pertimbangan Keselamatan
Apabila mempertimbangkan amalan menyimpan JWT dalam localStorage dengan ReactJS, adalah penting untuk menimbang implikasi keselamatan yang berpotensi. Walaupun React secara berkesan melarikan diri daripada input pengguna, langkah ini sahaja tidak menjamin perlindungan lengkap terhadap kelemahan XSS.
SPA moden memerlukan penyimpanan token di sisi pelanggan, biasanya dalam storan web atau kuki. Walau bagaimanapun, kedua-dua pilihan membawa risiko keselamatan yang wujud.
Keselamatan Storan Web (Storage setempat/sessionStorage)
Data yang disimpan dalam storan web terdedah kepada JavaScript yang dijalankan pada domain yang sama, meningkatkan kemungkinan serangan XSS. Pertahanan React terhadap XSS dengan melarikan diri dari semua data yang tidak dipercayai memberikan perlindungan separa. Namun, ini gagal apabila mempertimbangkan JavaScript yang dihoskan pada CDN atau infrastruktur luar.
Tom Abbott betul-betul menunjukkan bahawa skrip sedemikian boleh menjejaskan storan web, yang berpotensi memberikan penyerang akses kepada JWT untuk semua pelawat tapak.
Kesimpulan
Disebabkan kekurangan piawaian keselamatan yang dikuatkuasakan semasa pemindahan data, storan web tidak boleh dipercayai sebagai mekanisme storan selamat untuk JWT. Pelaksanaan yang menggunakan storan web dinasihatkan supaya sentiasa menghantar JWT melalui HTTPS untuk mengurangkan potensi risiko.
Atas ialah kandungan terperinci Adakah Menyimpan JWT dalam localStorage dengan ReactJS Selamat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!