Si, me gustaría el curso sobre JWT y el Framework JOSE (Javascript Object Signing and Encryption)
Introducción a OAuth 2.0 y OIDC
OAuth y OpenID Connect: Autenticación y Autorización Básica
¿Qué es la autenticación?
Autorización y Control de Acceso Basado en Roles
Protocolos Open Authorization y OpenID Connect: Alternativas y Comparación
Protección de Endpoints con Autenticación y Autorización Básica
Flujo de Open Authorization y Open ID con Discord
JSON Web Tokens
JSON Web Tokens: Conceptos, Ventajas y Algoritmos de Firma
Comparación de Sesiones y JSON Web Tokens en Autenticación
Firmado de JSON Web Tokens con Librería JWT en Node.js
Verificación de JSON Web Tokens en Node.js
Quiz: JSON Web Tokens
Open Authorization 2.0
Implementación de flujos OAuth 2.0 con APIs populares
Flujos de Autorización en OAuth 2.0: Conceptos y Funcionamiento
Elección del Flujo Oauth 2.0 según Roles del Cliente y Servidor
Implementación de Authorization Code Flow con Spotify y React
Implementación de Authorization CodeFlow con Proofkit en Twitter API
Implementación de Implicit Flow con Twitch en React
Implementación de Client Credentials Flow en Discord
Implementación de Resource Owner Password Flow con Auth0
Quiz: Open Authorization 2.0
Open ID Connect
OpenID Connect: Autenticación sobre OAuth paso a paso
Implementación de Implicit Flow con For Post usando Auth0
Implementación del Hybrid Flow en Autenticación de Aplicaciones
Quiz: Open ID Connect
OAuth y OIDC en producción
Buenas prácticas y riesgos de los JSON Web Tokens (JWT)
Implementación Segura de Open Authorization (OAuth)
Autenticación Rápida con NextAlt y GitHub en Next.js
Curso Práctico de Autenticación con Outh Zero
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Los JSON Web Tokens (JWT) son útiles, pero no siempre son la mejor opción. Aquí te explicamos cuándo deberías evitar su uso:
Al usar JWT, hay que tener en cuenta las siguientes recomendaciones para asegurar una implementación segura y eficaz:
setCookie('token', JWTtoken, {
httpOnly: true,
secure: true,
sameSite: 'Strict',
maxAge: 60 * 15 // 15 minutos
});
Si las llaves de firmado de los JWT se filtran, es crucial actuar rápidamente:
La implementación de estas soluciones puede requerir un desarrollo extenso. Sin embargo, es importante considerar los beneficios de los JWT a largo plazo. Pese a los retos, las soluciones existen y se deben aprovechar al máximo para mejorar la seguridad y funcionalidad de tus aplicaciones.
A pesar de sus beneficios, si no puedes implementar estas prácticas de buenas maneras, debemos considerar otras tecnologías como el manejo de sesiones. La decisión final debe basarse en tus necesidades específicas de seguridad y la capacidad de implementar medidas para mitigar riesgos.
Reflexiona: ¿cuándo es necesario usar JWT y cuándo deberíamos optar por alternativas? Comparte tus ideas y ejemplos en los comentarios para seguir aprendiendo juntos.
Aportes 6
Preguntas 1
Si, me gustaría el curso sobre JWT y el Framework JOSE (Javascript Object Signing and Encryption)
Si no me equivoco en todos los cursos de frontend almacenan el JWT en el localStorage, viene Guillermo y dice no es seguro, ahora no sé qué pensar.
Un ejemplo de uso de los JWT podria ser cuando un cliente se autentica en un sitio web y la aplicacion le asigna un token, este token se almacena del lado del cliente y funciona para futuras solicitudes que realize, pues al tener ya un token de autenticacion este mismo se utilizara para validar la identidad del cliente.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?