Seguridad de los datos
Una tienda confía a Atlas L1 los expedientes de sus clientes, sus ventas y el trabajo de sus empleados. Esta página describe, sin promesas generales, las medidas vigentes para protegerlos. Complementa la política de privacidad.
Atestación de seguridad
El 18 de octubre de 2026, la plataforma Atlas L1 fue objeto de una auditoría de seguridad de caja blanca que abarcó el sitio público y sus servicios de borde, la aplicación de gestión de talleres y la consola de administración. Los puntos identificados fueron corregidos, y cada corrección fue verificada mediante el conjunto de pruebas automatizadas de la plataforma antes de su puesta en servicio.
Medidas vigentes, verificadas durante la auditoría
- Cifrado en tránsito (HTTPS estricto, HSTS) y cifrado en reposo de los datos sensibles.
- Autenticación de dos factores y firma de las acciones sensibles en el lado de administración.
- Comparaciones criptográficas en tiempo constante; tokens y notificaciones de pago firmados.
- Protección contra solicitudes falsificadas dirigidas a la red interna.
- Aislamiento por tienda: cada taller funciona en su propia instancia aislada.
- Limitación de tasa y registro de los accesos y de las acciones.
La seguridad es un trabajo continuo: la auditoría se corrige y luego se repite. Esta atestación refleja el estado verificado en la fecha indicada. Las medidas se detallan en las secciones siguientes.
1. Arquitectura y aislamiento
Cada tienda suscrita dispone de su propia instancia de Atlas L1: una base de datos PostgreSQL distinta, sus propios contenedores de aplicación y su propio espacio de archivos. Una instancia no puede leer los datos de otra: no existe ninguna base de datos común a las tiendas. Las instancias se ejecutan en servidores ubicados en Québec y operados por Atlas L1.
Los servidores no exponen ningún puerto hacia Internet. El tráfico entre el navegador y la instancia pasa por la red de Cloudflare y luego por un túnel cifrado iniciado desde el servidor hacia el exterior; no hay nada a lo que se pueda acceder directamente desde fuera. Además, la consola de operación de Atlas L1 está protegida por un control de acceso nominativo (Cloudflare Access), incluso antes de su propia autenticación.
2. Cifrado en tránsito
Todas las páginas, la aplicación y sus interfaces de programación se sirven por HTTPS (TLS 1.2 o posterior). La cookie de sesión solo se transmite por HTTPS, no es accesible para los scripts y caduca a las 12 horas. Los intercambios de la instancia con los servicios de terceros que la tienda ha conectado (Google, Square, Shopify, Twilio, proveedores de copias de seguridad) también se realizan por TLS.
3. Cifrado y hash en reposo
- Las contraseñas y los códigos PIN de los empleados se almacenan con hash Argon2; Atlas L1 no puede leerlos ni recuperarlos.
- Los secretos de integración (tokens de actualización de Google, claves de API de los proveedores, secretos de pago, configuración de copias de seguridad) se cifran con AES-256-GCM mediante una clave propia de cada instancia, que no sale del entorno de dicha instancia.
- Los datos de las tarjetas bancarias nunca se introducen ni se almacenan en Atlas L1: los procesan Stripe (suscripciones) y Square (cobros de la tienda, si la tienda lo ha conectado).
- La bóveda de secretos de operación que acompaña a las copias de seguridad se cifra con clave pública; la clave privada correspondiente no se conserva ni en los servidores ni en el proveedor de copias de seguridad.
4. Autenticación y control de acceso
- Cada empleado tiene su propia cuenta, con un rol que delimita lo que ve y lo que puede hacer (administrador, gerente, técnico, vendedor, etc.).
- El inicio de sesión se realiza con contraseña, código PIN o tarjeta NFC, según lo que la tienda haya configurado; el cambio de un empleado a otro en el mostrador queda registrado.
- La tienda puede restringir las horas en que sus empleados pueden iniciar sesión, con un calendario de días especiales; una sesión abierta fuera del horario permitido se cierra.
- Las tabletas (quiosco de clientes, comparador) están identificadas por nombre, autorizadas individualmente mediante un token con hash, válido durante 30 días y revocable en cualquier momento.
- Los operadores de Atlas L1 se autentican con un segundo factor (TOTP); las acciones sensibles sobre una tienda exigen además una firma con ese segundo factor.
- En cada instancia se mantienen un registro de inicios de sesión (fecha, dirección IP, navegador) y un registro de actividad, que la tienda puede consultar.
5. Acceso del soporte
El soporte de Atlas L1 no tiene acceso permanente a las instancias. Cuando es necesaria una intervención (configurar un identificador de integración, corregir un ajuste, entregar una actualización a una tienda que solo las recibe previa solicitud), la consola de operación envía una solicitud de permiso a la tienda, que la acepta o la rechaza desde su aplicación. No se realiza ninguna acción mientras la tienda no lo haya confirmado. Cada acción queda inscrita en el registro de la tienda, con el operador que la realizó y la forma en que fue firmada, y el permiso es revocable en cualquier momento.
Ninguna persona de Atlas L1 consulta los datos de una tienda, salvo para resolver un problema que la tienda haya señalado, con su autorización, o por razones de seguridad o de obligación legal.
6. Copias de seguridad y recuperación
- Cada 12 horas se realiza una copia de seguridad completa de la base de datos de cada instancia, que se conserva durante 30 días, fuera del propio volumen de la base de datos.
- Una copia de estas copias de seguridad se deposita fuera del sitio (Dropbox, Estados Unidos), para que un siniestro que afecte a los servidores de Atlas L1 no provoque la pérdida de los datos de las tiendas. Cada copia se cifra antes de salir (AES-256, con una clave propia de la copia, cifrada a su vez con una clave pública RSA-4096); la clave privada se mantiene fuera de línea, ni en los servidores ni en Dropbox — el mismo mecanismo que el de la bóveda de secretos descrita arriba.
- La tienda puede, además, activar una copia de seguridad en su propia cuenta en la nube (Google Drive, Box, Dropbox u OneDrive). Atlas L1 deposita los archivos en una carpeta que crea y no toca nada más; los archivos fechados que superan la retención elegida se eliminan de esa carpeta, nunca las fotos.
- El procedimiento de recuperación ante desastres está documentado y acompaña a las copias de seguridad; se realizan ejercicios de restauración sobre una copia real.
7. Supervisión y actualizaciones
Cada instancia responde a una sonda de disponibilidad; la consola de operación mide de forma continua la disponibilidad, la latencia, el uso de recursos y el estado de las copias de seguridad, y señala todo lo que se salga de lo normal. Las actualizaciones de Atlas L1 se entregan primero a las tiendas de prueba y luego a las tiendas en servicio; una tienda puede pedir que una actualización solo se le entregue por orden suya, firmada.
En cada compilación, el código de Atlas L1 pasa verificaciones automáticas (tipado estricto, pruebas, coherencia de las rutas, de los campos y de las claves de configuración) antes de poder desplegarse.
8. Cuentas de Google conectadas
Cuando una tienda conecta su cuenta de Google, Atlas L1 solo recibe un token limitado a los permisos que la tienda ha aceptado (envío de correos desde su dirección, dirección de la cuenta, carpeta de copias de seguridad que crea en su Drive). Este token se cifra en reposo, solo lo utiliza la instancia de la tienda, y se revoca ante Google y se destruye en cuanto la tienda hace clic en «Desconectar». El detalle figura en la sección 4 de la política de privacidad.
9. Informar de una vulnerabilidad
Se invita a toda persona que descubra una falla de seguridad en Atlas L1 a escribir a info@atlas-l1.com, con los elementos que permitan reproducirla. Atlas L1 acusa recibo, corrige con prioridad y mantiene informado al autor del reporte. Atlas L1 se compromete a no emprender acciones contra un reporte hecho de buena fe, sin explotación de los datos ni perjuicio al servicio.
10. En caso de incidente
Atlas L1 lleva un registro de los incidentes de privacidad. Un incidente que presente un riesgo de perjuicio grave se notifica a la tienda afectada, a las personas afectadas y a la Commission d’accès à l’information du Québec (la autoridad de protección de datos de Québec), a la mayor brevedad, junto con las medidas adoptadas para limitar sus efectos.