Agregar, editar y eliminar productos del catálogo electrónico.
—
Cargando catálogo...
Precios Oficiales & Control de Inventario
Cada modificación de precio registra el evento inmutable PRECIO_MODIFICADO en auditoría.
ID
Producto / SKU
Categoría
Precio Servidor
Stock
Acciones Auditables
Monitor de Cocina KDS & Pedidos (Delivery & Pickup)
Control de órdenes en tiempo real, separación por modalidad y registro auditable de PEDIDO_ESTADO_CAMBIADO.
Recibidos
0
Sin órdenes pendientes
En Preparación
0
Cocina al día
Listos / Empaque
0
Sin platillos en espera
En Ruta / Reparto
0
Sin despachos en curso
No. Pedido / Modalidad
Cliente & Destino
Platillos & Total
Estado Cocina (KDS)
Fecha
Gestión de Usuarios Registrados
Activar/desactivar cuentas y asignar roles. Cada cambio se registra en auditoría.
—
ID
Usuario
Rol
Estado
Último Acceso
Acciones
Registro Central de Seguridad — security_audit_logs
Base de datos dedicada con permisos estrictamente APPEND-ONLY (sin UPDATE ni DELETE permitidos).
Cargando...
Timestamp
Acción
Servicio
Actor
Resultado
IP Origen
Payload
Verificación de Cumplimiento PCI-DSS v4.0
Entregable obligatorio [SEC-3] — Comprobación de que la base de datos no contiene datos de tarjeta (PAN/CVV)
¿Qué verifica esta auditoría?
El estándar PCI-DSS penaliza con pérdida de hasta 4 puntos el almacenamiento de números de tarjeta (PAN), CVV o fecha de expiración. En Bistró Gourmet, la tabla pagos en pagos_db contiene exclusivamente el payment_intent_id de Stripe — nunca datos bancarios reales.
Verificación de Docker Hardening (SEC-5)
Aislamiento de red interna y protección de puertos de bases de datos
1. Puertos No Expuestos
mariadb-master, mariadb-slave, mariadb-audit y redis no tienen directivas ports: en docker-compose.yml. No responden a escaneos externos en 0.0.0.0:3306 ni 0.0.0.0:6379.
2. Usuario No-Root
Todos los microservicios PHP se ejecutan bajo la cuenta sin privilegios USER www-data en sus respectivos Dockerfiles. El usuario de MariaDB app_user tiene permisos mínimos necesarios.
3. Volúmenes Separados
La base de datos de auditoría se encuentra en el volumen independiente technova_audit_db_data, aislado de las bases de negocio (technova_master_db_data / slave_db_data).
4. Resource Limits
Cada contenedor tiene directivas cpus y memory configuradas para prevenir saturación por ataques DoS/DDoS.
5. Red Interna Privada
Red technova_network (tipo bridge interno). Los microservicios se comunican por nombre de contenedor. Solo el Gateway Nginx expone los puertos 80/443.
6. Healthchecks Automáticos
Cada servicio tiene un healthcheck en Docker Compose para garantizar disponibilidad y reiniciar automáticamente en caso de fallo.
Actualizar Precio — Evento Auditable
Actualizar Stock de Inventario
Agregar Nuevo Producto al Catálogo
Editar Producto
¿Eliminar Producto?
Vas a eliminar: -
Esta acción se registrará en el log de auditoría forense.
-
-
Actor Responsable:-
Estado Previo (dato_anterior):
Nuevo Estado / Metadatos (dato_nuevo):
Acceso a Consola Administrativa & KDS
Inicia sesión con credenciales de personal autorizado (Gerencia, Cocina o Auditoría) para acceder a los módulos de control.