logoalt Hacker News

dariosalvi78yesterday at 7:24 PM2 repliesview on HN

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).


Replies

Sohcahtoa82yesterday at 10:14 PM

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

littlecranky67yesterday at 8:17 PM

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.