mirror of
https://github.com/RGJorge/ContainerFlow.git
synced 2026-08-03 07:21:42 +02:00
790 B
790 B
07 — Seguridad (AUTH_TOKEN)
Objetivo
Proteger el dashboard con token cuando se expone en red.
Tareas
- Lógica de bind:
- Sin
AUTH_TOKEN→ bind a127.0.0.1(solo local) - Con
AUTH_TOKEN→ bind a0.0.0.0(acceso remoto)
- Sin
- Middleware Hono:
- Valida
Authorization: Bearer <token>en toda request excepto/y assets - 401 si token inválido
- Valida
- WebSocket auth:
- Valida token en el handshake
- Cierra conexión si no es válido
- Pantalla de login en el frontend:
- Input de token, botón "Entrar"
- Guarda token en localStorage
- Lo envía en headers y WebSocket
Criterio de completado
Sin AUTH_TOKEN: funciona sin pedir nada en localhost. Con AUTH_TOKEN: pide token al entrar, rechaza si es incorrecto, funciona si es correcto.