News for hackers. Stuff that matters.
Re:Don't use JSON web tokens for sessions by sb8244 on Monday June 13, 2016 @09:36PM (#11899166)
Do you ever worry that, in the case of failure or some other event, your revocation list could be lost and allow old hacked sessions to be used?

Is there a way around this? I like the idea of a revocation list, but this seems to be a pretty big concern.

Re:Don't use JSON web tokens for sessions by mcherm on Thursday June 16, 2016 @12:15PM (#11917091)
Not particularly. There are other layers of security here - the sessions expire (so there's a limited window to exploit each one), the sessions are always transmitted via SSL (so you pretty much have to have an exploit on the customer's system to get one), and the sessions are restricted to one customer (so you only have an attack against the customer whose system you have an exploit on).

If we used a different approach, then the same error (losing the data that's being synched) would result in losing all of the customer sessions.

Re:Don't use JSON web tokens for sessions by merb on Tuesday June 14, 2016 @03:02AM (#11900283)
The same problem occurs on every other method. i.e. Bearer/Cookies. As already said the most vulnerabilities applies to all methods. But people are just too blind to see that.
Re:Don't use JSON web tokens for sessions by RhodesianHunter on Monday June 13, 2016 @10:07PM (#11899287)
"old hacked sessions to be used"

JWTs generally contain an expiration timestamp.

Re:Don't use JSON web tokens for sessions by hueving on Tuesday June 14, 2016 @02:06AM (#11900107)
revocation list only needs to contain tokens that haven't expired. If there is an 'event' that causes this info to be lost, then expire everything by changing the global secret.