Fundamentos
Next.js El futuro del Desarrollo Web
Novedades de Next.js 15
Migración de una APP a Next.js 15
Haciendo tu proyecto más rápido
RSC: Refactorizando un componente cliente a servidor
Cómo usar React Server Components con PostgreSQL sin un ORM
Consumiendo datos de manera eficiente
Consumiendo datos desde el servidor en Next.js 15
Consumiendo datos desde el cliente con React Query en Next.js 15
Patrones de Diseño: paralelo, secuencial y preload en Next.js 15
Uso avanzado de Suspense con Streaming rendering en Next.js 15
Escalabilidad y personalización
Internacionalización avanzada: rutas dinamicas y middlewares
Internacionalización avanzada: diccionario de traducciones
Autenticación: Middleware en Next.js para validar sesiones
Autenticación: Cookie sessions Next.js
Feature Flags LaunchDarkly en Next.js 15
Manejo de errores en React Server Components y Next.js
Manejo de errores y observavilidad: Integración con Sentry
Características Adicionales y Herramientas
Sistemas de caché en Next.js 15
Seguridad y buenas prácticas con Next.js
Seguridad y buenas prácticas: cookies, jwt y encriptación
Auditoria de performance en Next.js 15
Despliegue en Producción con Vercel
Despliegue en Fly.io: Preparación de Base de Datos
Despliegue en Fly.io: Despliegar Next.js en nuestro propio servidor
Next.js 15 el futuro del Desarrollo Web
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Next.js ha sido desarrollado con una mentalidad centrada en la seguridad, ofreciendo configuraciones predeterminadas sólidas para que los desarrolladores puedan enfocarse en el desarrollo sin preocuparse excesivamente por posibles vulnerabilidades. En esta guía exploraremos cómo los server actions y los React Server Components influyen en la seguridad, los errores comunes que pueden surgir y las mejores prácticas para mantener el código seguro y bien estructurado.
Sin embargo, es fundamental que los desarrolladores eviten escribir funciones directamente en los componentes, ya que puede exponerse información sensible al cliente.
Uso incorrecto de closures y variables sensibles:
Variables de entorno mal gestionadas:
NEXT_PUBLIC
no estarán accesibles desde el cliente, pero un mal uso puede llevar a exponer datos confidenciales.Separar funciones del código del componente:
Auditar las variables de entorno:
NEXT_PUBLIC
solo cuando sea absolutamente necesario y asegúrate de que ninguna información sensible sea accesible al cliente.Configurar correctamente el manejo de datos sensibles:
Aprovechar herramientas de Next.js para prevenir ataques comunes:
Aunque Next.js implementa medidas robustas de seguridad, la responsabilidad final recae en el equipo de desarrollo. Es clave ser proactivo con auditorías, establecer convenciones claras para manejar datos y garantizar que el código esté alineado con las mejores prácticas de seguridad.
Aportes 0
Preguntas 0
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?