En InfoPrivada, la seguridad de los datos de tu empresa no es una funcionalidad adicional: es el fundamento de nuestra plataforma. Este documento detalla las medidas técnicas y organizativas que implementamos para proteger tu información.
Procesamiento automático y acceso de soporte
Cuando cargás archivos en InfoPrivada, se procesan de forma automática: el contenido se extrae, se divide en fragmentos y se convierte en representaciones matemáticas (vectores/embeddings) que se usan para buscar la información al responder consultas.
El equipo de InfoPrivada puede ingresar a la cuenta de una empresa para brindar soporte técnico. Los datos de cada empresa están aislados de los de las demás, y cada consulta solo usa las fuentes habilitadas para el área y el rol de quien pregunta.
1. Medidas Técnicas de Seguridad
1.1 Cifrado
- Credenciales e integraciones: las contraseñas de bases de datos externas, las claves de APIs y los tokens de acceso de integraciones (OAuth) se almacenan cifrados.
- En tránsito (HTTPS): toda comunicación entre tu navegador y nuestros servidores se realiza a través de conexiones cifradas (HTTPS/TLS).
- Contraseñas (bcrypt): las contraseñas se almacenan con hash bcrypt con salt aleatorio. Ni siquiera nosotros podemos recuperar tu contraseña original.
- Credenciales de BD externas: las credenciales de conexión a bases de datos externas se almacenan encriptadas y nunca se exponen en logs ni respuestas de API.
1.2 Aislamiento por empresa (Multi-Tenant)
- Row Level Security (RLS): la API se conecta a PostgreSQL con un usuario sin privilegios de administración y con políticas de seguridad a nivel de fila: además del filtro por
company_idque lleva cada consulta, la base solo devuelve filas de la empresa de quien hace la solicitud. Los procesos internos de mantenimiento (por ejemplo, la retención de datos) operan con controles en la aplicación. - Vectores aislados: los embeddings (representaciones vectoriales de tus documentos) se almacenan en pgvector con filtro por empresa, garantizando que las búsquedas semánticas solo devuelvan resultados de tu organización.
- Archivos separados: los documentos se almacenan en directorios separados por empresa
{storage}/{company_id}/{source_id}/. La aplicación arma cada ruta a partir de identificadores internos y valida que quede dentro del almacenamiento de la aplicación; el nombre que trae el archivo se sanea y nunca define la carpeta. - Sesiones aisladas: los tokens JWT contienen el
company_iddel usuario, asegurando que cada solicitud sea validada contra la empresa correcta.
1.3 Control de Acceso
- Autenticación JWT: sesiones gestionadas con tokens firmados (HS256) con expiración configurable.
- Jerarquía de roles: SuperAdmin - Admin Empresa - Áreas - Roles - Usuarios. Cada nivel tiene permisos específicos.
- Acceso por área y rol: cada fuente de datos se asigna a áreas y roles específicos. Un usuario de “Ventas” no puede acceder a documentos de “RRHH” a menos que se le otorgue permiso explícito.
- Rate limiting: protección contra ataques de fuerza bruta con límites por IP y por email, implementados con Redis.
- Protección contra fuerza bruta: espera de 15 minutos después de 5 intentos fallidos con el mismo email desde una misma conexión. Si la cuenta acumula 50 intentos fallidos en una hora, se frena su ingreso con aviso al titular.
1.4 Seguridad de Bases de Datos Externas
- Solo lectura: las consultas a bases de datos externas de la empresa se ejecutan dentro de una transacción de solo lectura. Recomendamos además conectar con un usuario que solo tenga permisos de lectura: la plataforma no puede verificar los permisos del usuario que carga la empresa.
- Validación de consultas: todas las consultas SQL se validan con
sqlparsepara garantizar que solo se ejecuten sentencias SELECT. Se bloquean INSERT, UPDATE, DELETE y cualquier operación de escritura. - Sin almacenamiento de credenciales en texto plano: las credenciales de conexión se encriptan antes de almacenarse.
1.5 Seguridad en el Procesamiento de IA
- Qué se envía al modelo: en cada consulta, la pregunta, el historial reciente de la conversación, los fragmentos de documentos recuperados para responderla, los resultados de las APIs conectadas y, si la empresa conectó una base de datos, su esquema y hasta 30 filas por consulta. Nunca se envían los documentos completos.
- Sin entrenamiento: según las políticas de API vigentes de cada proveedor (OpenAI, Anthropic, Groq y xAI), los datos enviados por API no se usan para entrenar sus modelos.
- Retención limitada: los proveedores de IA procesan cada consulta en el momento. Según sus políticas de API, pueden conservar esos datos por un período acotado (por ejemplo, hasta 30 días) solo para detectar abusos, y después los eliminan.
2. Medidas Organizativas
2.1 Acceso Interno Restringido
- Solo el personal técnico autorizado de InfoPrivada tiene acceso a la infraestructura de producción, bajo el principio de mínimo privilegio.
- El personal de soporte solo accede a la cuenta de una empresa cuando es necesario para resolver un problema técnico, y cada acceso queda registrado en el registro de auditoría de esa empresa.
2.2 Políticas de Retención
- Los datos empresariales se conservan mientras la cuenta esté activa. Si cancelás la suscripción, la cuenta pasa al plan Free y tus datos se conservan hasta que decidas eliminarlos.
- La empresa puede exportar todos sus datos o eliminarlos de forma inmediata y definitiva desde Configuración → Seguridad y datos.
- Las conversaciones que un usuario elimina se borran definitivamente a los 30 días, y los archivos adjuntos del chat a los 30 días.
- Las copias de seguridad cifradas se conservan hasta 14 días y luego se eliminan automáticamente.
2.3 Registro de Auditoría
- Se registran las acciones relevantes: inicios de sesión, carga y eliminación de documentos, cambios de permisos y de configuración, y accesos de soporte.
- El registro de auditoría de la empresa se incluye en la exportación de datos que puede descargar cualquier administrador.
- Los registros de auditoría se conservan 12 meses y luego se eliminan automáticamente.
- Los usuarios no pueden modificar ni eliminar los registros de auditoría.
3. Respuesta a Incidentes de Seguridad
Estas son las herramientas con las que hoy contamos para detectar y contener un incidente de seguridad, y los pasos que seguimos:
Detección e Identificación
Límites de solicitudes en los accesos públicos; espera de 15 minutos tras 5 intentos fallidos de inicio de sesión con el mismo email desde una misma conexión; si una cuenta acumula 50 intentos fallidos en una hora desde cualquier conexión, se frena el ingreso y se envía un aviso al titular de la cuenta; registro de auditoría de las acciones administrativas y de seguridad, y reporte de errores de la aplicación cuando está configurado.
Contención
Revocación de sesiones y tokens (por usuario o de todas sus sesiones), desactivación de cuentas y rotación de las credenciales comprometidas.
Notificación
Aviso a las empresas afectadas en cuanto confirmemos el incidente, con su naturaleza, los datos potencialmente afectados, las medidas tomadas y recomendaciones. Los plazos y las comunicaciones a la autoridad de control siguen la normativa aplicable.
Investigación y Remediación
Revisión del registro de auditoría y de los logs para determinar el alcance y la causa. Implementación de parches y correcciones. Verificación de que la vulnerabilidad ha sido eliminada.
Post-Mortem y Mejora
Documentación completa del incidente. Revisión de procesos y actualización de medidas preventivas. Comunicación transparente a las empresas afectadas sobre las mejoras implementadas.
4. Responsabilidad Compartida
La seguridad de los datos es una responsabilidad compartida. InfoPrivada se encarga de la seguridad de la plataforma y la infraestructura. La Empresa es responsable de:
- Gestionar correctamente los permisos de áreas y roles dentro de su organización.
- Asegurar que sus usuarios utilicen contraseñas seguras y no compartan credenciales.
- Verificar que los datos cargados no infrinjan derechos de terceros.
- Notificar a InfoPrivada ante cualquier sospecha de acceso no autorizado.
- Mantener actualizados los datos de contacto del administrador para recibir notificaciones de seguridad.
5. Tus derechos y conservación de datos
- Tus datos personales: cada usuario puede descargar una copia de sus datos personales desde Cuenta → Seguridad.
- Datos de la empresa: los administradores pueden exportar todos los datos de la empresa o eliminarla por completo desdeConfiguración → Seguridad y datos.
- Conversaciones borradas: se eliminan definitivamente a los 30 días.
- Adjuntos del chat: se eliminan a los 30 días.
- Registros de auditoría: se conservan 365 días.
6. Contacto de Seguridad
Si descubrís una vulnerabilidad de seguridad o tenés alguna preocupación sobre la protección de datos, contactanos de inmediato:
- Email de atención (seguridad, privacidad y consultas): pendiente de carga
Valoramos la divulgación responsable de vulnerabilidades y nos comprometemos a investigar y resolver cualquier problema reportado de forma prioritaria.