Aislamiento por cliente
Arquitectura multi-tenant con separación estricta a nivel de datos.
Cada distribuidor tiene su espacio aislado — el acceso cruzado
entre clientes es arquitectónicamente imposible, no depende de
filtros de aplicación.
Cifrado en tránsito
Todo el tráfico entre el navegador, la app móvil y SUMI viaja
sobre TLS 1.2 o superior. Certificados gestionados por Cloudflare
con renovación automática. HSTS preload activado.
Cifrado en reposo
Los datos almacenados residen en infraestructura cloud con cifrado
a nivel de disco (AES-256, estándar del proveedor). Los archivos
adjuntos se cifran con la misma base.
Autenticación y contraseñas
Contraseñas hasheadas con bcrypt y sal. Soporte para 2FA basado en
TOTP (Google Authenticator, Authy, 1Password). Política de
contraseñas configurable por tenant.
Control de acceso (RBAC)
Permisos granulares por módulo y acción, con roles predefinidos y
capacidad de roles personalizados por tenant. Principio de menor
privilegio por defecto.
Bitácora de auditoría
Operaciones sensibles (contratos, firmas, cambios de permisos,
impersonación administrativa) se registran con usuario, IP,
timestamp UTC y cambios específicos. Exportable para auditoría
externa.