Larastan Level 9 Certified
Explorar Manual Técnico →
Inicio Módulos & Capacidades Seguridad & ISO 27001 Calidad L9 Arquitecturas Roadmap Documentación Oficial
Seguridad por Diseño (Defense in Depth)

Alineado con ISO/IEC 27001 y 27701

Mañuti implementa controles técnicos estrictos para proteger la Confidencialidad, Integridad y Disponibilidad de la información, así como la privacidad de los Datos Personales (PII).

ISO 27001 • Anexo A.9

Control de Acceso y 2FA

  • • RBAC Aditivo: Permisos basados en capacidades de negocio, no en URLs fijas.
  • • 2FA (TOTP): Google Authenticator con códigos de recuperación dinámicos y flujo de reemplazo de dispositivo.
  • • Gobierno de Contraseñas: Complejidad parametrizable, historial anti-reutilización, caducidad forzosa y cambio obligatorio en primer inicio.
ISO 27001 • Anexo A.12 & A.18

Cifrado PII y Auditoría NoSQL

  • • Cifrado EAV Conmutable: Encriptación AES-256 en reposo para campos sensibles con guardia de integridad anti-corrupción.
  • • Caja Negra en MongoDB: Registro asíncrono de actividad (quién, qué, cuándo, IP, status HTTP y payload limpio de contraseñas).
  • • Backups Off-Site SFTP: Respaldo automatizado diario que unifica MariaDB y MongoDB hacia servidores remotos.
ISO 27701 • Privacidad y ARCO

Derechos del Titular de Datos

  • • Derecho a la Portabilidad: Generación en segundo plano (Horizon) de un archivo JSON con toda la historia del usuario y envío de enlace firmado por correo.
  • • Derecho al Olvido: Comando de anonimización irreversible que destruye la identidad personal sin romper la integridad referencial histórica.
  • • Retención Automática: Podado programado de logs antiguos según la ventana legal configurada.

Blindaje Perimetral Activo en Cada Petición

PreventBackHistory

Anula el bfcache del navegador para impedir ver pantallas protegidas con el botón "Atrás" tras cerrar sesión.

SecurityHeaders (CSP)

Inyección estricta de Content-Security-Policy, X-Frame-Options, nosniff y HSTS automático en producción.

RateLimiter + Lazy Unlock

Mitigación de fuerza bruta en Redis con cambio de estatus visual en SQL y auditoría forense del bloqueo.

Hot Cache Purge

Purga quirúrgica de configuración y vistas en caliente desde el panel sin desconectar las sesiones activas en Redis.

Despliegue Rápido con Docker

Clona el repositorio base, extrae la imagen de producción precompilada y levanta el ecosistema completo (SQL, MongoDB, MinIO y Redis):

# 1. Clonar repositorio y extraer código fuente
$ git clone https://github.com/activemediacdmx/Manuti.git manuti-app && cd manuti-app
$ id=$(sudo docker create ghcr.io/activemediacdmx/manuti:latest)
$ sudo docker cp $id:/var/www/html ./src && sudo docker rm -v $id
$ sudo chown -R 1000:1000 src
# 2. Preparar logs y levantar infraestructura
$ mkdir -p logs/{nginx,mysql,redis,mongo,minio,php} && sudo chmod -R 777 logs
$ sudo docker compose up -d
# 3. Inicializar bases de datos
$ sudo docker compose exec -u www-data web01 php artisan key:generate
$ sudo docker compose exec -u www-data web01 php artisan migrate --seed