Las aplicaciones modernas utilizan diversos mecanismos de autenticación — autenticación basada en sesiones, basada en tokens (JWT) y autenticación delegada (OAuth/OpenID Connect). Comprender cómo funciona cada uno y sus compensaciones es importante para implementar una autenticación segura.
Autenticación basada en sesiones
SESSION-based (traditional):
→ user logs in → server creates a SESSION (stored server-side) → sends a session ID
cookie → the browser sends it with each request → server looks up the session
✓ server controls sessions (easy to revoke); simple; cookie auto-sent
✗ stateful (server stores sessions); scaling needs shared session storage
