Cookie dan sesi untuk Remix

high5 titik pemeriksaan

Cookie sesi adalah kunci akun. Atribut yang hilang mengubah satu celah XSS menjadi pengambilalihan akun penuh.

Yang harus ada di Remix

  • Atribut Secure pada setiap cookie
  • HttpOnly pada cookie sesi
  • SameSite=Lax atau Strict pada cookie sesi
  • Tidak ada ID sesi di URL atau localStorage
  • Rotasi sesi setelah login dan invalidasi saat logout

Cara memperbaiki

  1. 1Set atribut cookie di level framework agar semua cookie mewarisinya
  2. 2Pindahkan token dari localStorage ke cookie HttpOnly

Konteks Remix

React framework built on web standards with nested routes and server loaders.

Loaders run server-side: never return secrets straight to components, and validate every form action input.