Rumah  >  Soal Jawab  >  teks badan

Simpan token JWT dalam penutupan

Saya mendengar bahawa token JWT disyorkan untuk disimpan seperti berikut:

Pada masa ini, access_token saya disimpan dalam localStorage untuk menyemak status kebenaran:

isLoggedIn: state => !!state.token Dalam Vuex

refresh_token Disimpan dalam biskut.

Saya mahu menghilangkan ini. Saya ingin tahu bagaimana untuk menyimpan access_token di dalam closure?

P粉036800074P粉036800074206 hari yang lalu396

membalas semua(1)saya akan balas

  • P粉464082061

    P粉4640820612024-03-27 09:29:43

    Menyimpan token dalam penutupan akan bergantung pada pelaksanaan tepat yang anda gunakan, dan agak sukar untuk ditunjukkan tanpa sebarang kod sampel. Mungkin anda boleh menyiarkan sebahagian daripada kod tempat anda mendapat token akses dan tempat anda menggunakannya?

    Namun, untuk menyimpan token dalam ingatan, ia tidak perlu menjadi penutup. Anda juga boleh menyimpannya dalam keadaan vue - jika anda tidak menggunakan sebarang pemalam yang menyimpan keadaan dalam storan setempat.

    Jika anda ingin menyimpan semua token dalam kuki http sahaja, anda boleh berbuat demikian dengan menambahkan komponen hujung belakang yang ringan yang akan mengendalikan token untuk anda. Ia meningkatkan kerumitan aplikasi tetapi meningkatkan keselamatan. Inilah yang kami panggil corak pengendali token dalam Curity: https://curity. io/sumber/belajar/corak-pengendali-token/

    balas
    0
  • Batalbalas