Estoy utilizando el flujo de código de autenticación de OAuth para generar acceso y actualizar tokens, y luego las guardo en dos cookies del navegador que son no HttpOnly y las envío también al cliente.
Las cookies no deben ser HttpOnly porque el cliente debe saber si existe un token de acceso para saber si debe hablar con el servidor de autorización y realizar un flujo de token de actualización para obtener nuevos tokens.
¿Qué tan mala es esta seguridad? ¿Cuáles son los riesgos cuando el token de actualización / acceso es robado? ¿Cuáles son algunas formas de mitigar estos riesgos?
EDIT
Además, ¿cree que PKCE puede mejorar la seguridad del token de actualización de alguna manera? Por lo que entiendo, solo puede mejorar la seguridad del flujo de código de autenticación, pero después de obtener un token de actualización y acceso no es muy diferente, simplemente no necesita usar un secreto al intercambiar el token de actualización por un nuevo par de tokens. . Gracias