News for hackers. Stuff that matters.
Re:Learnings from 5 years of tech startup code audits by freeqaz on Thursday May 26, 2022 @04:10PM (#31522810)
JWTs are frequently stored in LocalStorage which means that any XSS is able to leak the JWT.

Cookies, on the other hand, can be configured to be HTTP-Only and inaccessible to JavaScript on the page. That prevents somebody with XSS from leaking the value without a second server-side vulnerability or weakness.

In addition, JWTs are impossible to revoke without revoking _all_ sessions. This is the biggest weakness, imo, and the reason that they shouldn't be used client-side.

I'm a huge fan of the approach the Ory is taking with Oathkeeper and Kratos: https://www.ory.sh/docs/kratos/guides/zero-trust-iap-proxy-i...

Re:Learnings from 5 years of tech startup code audits by nijave on Friday May 27, 2022 @12:03AM (#31525913)
Can't you revoke them the same way you revoke any other auth token and put the token ID in a database somewhere?
Re:Learnings from 5 years of tech startup code audits by waplot on Friday May 27, 2022 @12:30AM (#31526018)
it won't be stateless then, and you might as well just use traditional sessions then