VoilaTier VoilaTier
Seguridad

Cómo protegemos
los datos de tus clientes

Voilatier procesa información sensible: teléfono, email, hábitos de compra. La arquitectura está diseñada para que tú y tus clientes confíen en cada interacción.

PII y encriptación

Datos personales cifrados en reposo

Teléfono y email se guardan cifrados con AES-256 vía Laravel Crypt. En paralelo guardamos un hash HMAC-SHA256 para identificar duplicados sin descifrar masivamente. Toda conexión web exige TLS 1.2 o superior.

Auditabilidad

Ledger inmutable append-only

point_movements y stamp_movements son append-only: una vez insertada una fila, el modelo lanza una excepción si algo intenta hacerle UPDATE o DELETE. Las correcciones se hacen con filas compensatorias (refund, chargeback), preservando la historia completa.

Trazabilidad

Audit log de todas las acciones del staff

Cada cambio relevante en el panel queda registrado vía Spatie ActivityLog con user_id, timestamp e IP. Las claves API y los ajustes manuales de puntos tienen su propia bitácora separada que solo company_admin puede leer.

Identidad

2FA obligatorio para roles administrativos

Los roles super_admin y company_admin requieren TOTP. Soportamos cualquier autenticador estándar (Google Authenticator, 1Password, Authy). La sesión expira por inactividad y reintentos fallidos disparan throttling automático.

Privacidad

Principios GDPR / LGPD

Cada tenant es propietario de sus datos. Soportamos exportación CSV completa (portabilidad), anonimización suave (anonymized_at) que conserva agregados sin PII, y retención configurable por tenant. El derecho al olvido aplica al borrar la columna PII y conservar solo los hashes para integridad referencial.

Reportar

Reportar una vulnerabilidad

Si descubriste un problema de seguridad, escríbenos a [email protected]. Confirmamos en menos de 24h hábiles y damos crédito público a quienes reportan responsablemente.