Fundamentos
Desarrollo Web Escalable con Next.js: Optimización y SEO Integrado
Novedades y Cambios Clave en Next.js 15
Migración de Next.js 11 a 15: Guía Paso a Paso
Haciendo tu proyecto más rápido
Creación de React Server Components con Next.js y PostgreSQL
Integración de React Server Components con PostgreSQL
Consumiendo datos de manera eficiente
Consumo de datos en servidores con ORM Drizzle y TypeScript
Consumo de APIs en Next.js con ReactQuery y useEffect
Optimización del Consumo de Datos en Aplicaciones Web
Implementación de Suspense y Streaming en React y Next.js
Escalabilidad y personalización
Internacionalización en NextJS: Middleware y Rutas Dinámicas
Internacionalización en Next.js con Traducciones Dinámicas
Autenticación de Usuarios con Middleware en Next.js
Administración de Cookies con Next.js y JavaScript para Autenticación
Integración de Feature Flags en Next.js con LaunchDarkly
Manejo de Errores en Next.js: Server Actions y Páginas de Error
Integración de Sentry para Monitoreo de Errores en Next.js
Características Adicionales y Herramientas
Gestión del Caché en Next.js: Novedades y Estrategias Avanzadas
Seguridad en Next.js: Server Actions y Componentes React
Seguridad de Cookies y Encriptación en Aplicaciones Next.js
Optimización de Rendimiento en Next.js: Técnicas y Herramientas
Despliegue de Aplicaciones Next.js con Vercel y Docker
Despliegue de Next.js en Fly.io usando Docker y configuración de Postgres
Despliegue de Aplicaciones Next.js con Flyo y Docker
Migración y Optimización de Páginas con Next.js
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
En este artículo exploraremos cómo administrar cookies para la autenticación en aplicaciones desarrolladas con React, Next.js y JavaScript, entendiendo los fundamentos técnicos y los conceptos de seguridad involucrados para implementar un sistema funcional aunque no recomendado para producción.
localStorage
o sessionStorage
, las cookies pueden tener configuraciones específicas de expiración y seguridad.Middleware en Next.js:
cookies.get
y cookies.set
para manejar las cookies desde el servidor.Creación de sesiones:
ID
aleatorio para cada usuario autenticado.crypto
en Node.js, para hashear contraseñas con algoritmos como SHA-256
.Creación y validación de cookies:
Configuración de cookies seguras:
httpOnly
, secure
, sameSite
y definir una ruta específica (path
) para limitar el acceso.Manejo de errores con useActionState
:
Estados de carga con useFormStatus
:
httpOnly
para prevenir accesos desde scripts maliciosos en el cliente.Aportes 2
Preguntas 0
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?