Infraestructura probada en producción desde el día uno. Sin frameworks pesados, sin dependencias innecesarias.
| Componente | Mecanismo |
|---|---|
| JWT | taller_id dentro del token firmado con HS256 — infalsificable |
| API | taller_id extraído del JWT — nunca del cliente |
| Base de Datos | WHERE taller_id = ? en todas las queries (SELECT/INSERT/UPDATE/DELETE) |
| Sesión | session_ventas, session_kiosco, session_pizarron por taller — independientes |