Remix.run Logo
dariosalvi78 7 hours ago

with cookies you can restrict them to HttpOnly so that they are not exposed to client-side scripts. This reduces the chances of XSS to access the long-lived access tokens (JWT or session ids).

Sohcahtoa82 4 hours ago | parent | next [-]

HttpOnly makes it so XSS can't steal your token, but that won't stop XSS from using your token.

littlecranky67 6 hours ago | parent | prev [-]

This. I store my JWT in a cookie, and the cookie is of course set to HttpOnly,Secure and SameSite=strict. That basically kills XSS. I do not use openid connect, and one of my pet peeves with OIDC is that the access/refresh tokens are always exposed to the JS side (not in a cookie using HttpOnly) in any impl. i've seen.