He leído los detalles del token web puro de JSON (JWT) y encontré que está firmado (por ejemplo, por SHA256) pero no encriptado. Por lo tanto, el ataque puede leer la información confidencial decodificando el encabezado y la carga útil.
No estoy muy familiarizado con los detalles de OpenID, pero sé que OpenID usa JWT como formato de datos para pasar el token.
Mi pregunta es:
En OpenID (por ejemplo, OpenID 1.0, 2.0, OpenID connect), ¿JWT está más protegido aplicando un cifrado adicional u otro método para evitar el robo de token o la fuga de información (creo que la respuesta debería ser sí)? Y como?