Seguridad

Cómo protegemos la información de su empresa

Igniten trabaja con lo más sensible que tiene una organización: su correo, sus documentos, sus reuniones y sus bases de datos. Esta página está escrita para su equipo técnico y explica los mecanismos concretos, no las intenciones. Cada afirmación se puede verificar, y si nos pide la evidencia se la damos el mismo día.

Describimos qué control existe y qué garantiza. No publicamos versiones, nombres de servicios internos ni valores operativos. La plataforma está en beta privada: esta página describe sus controles en disponibilidad general.

Escritorio con un portátil cerrado, una llave de seguridad física apoyada sobre una libreta y una lapicera, iluminados por luz natural

En resumen

Quién es dueño de las credenciales
Usted. Las aplicaciones que conectan Igniten con Google Workspace, Microsoft 365 o Slack se registran en el directorio de su organización y a su nombre. Revoca el consentimiento desde su propia consola, sin escribirnos.
Cómo se separan las organizaciones
Con seguridad a nivel de fila en modo forzado, aplicada por el motor de base de datos y no por el código, más una segunda línea de cifrado de sobre con una clave distinta por organización.
Si el asistente puede actuar solo
No. Toda operación con efecto externo se materializa como un borrador persistido y requiere confirmación humana explícita. No existe una ruta de ejecución que evite ese paso, ni una configuración que lo desactive.
Quién de Igniten ve sus datos
Nadie de forma permanente: no hay credenciales de producción asignadas a personas. El acceso es efímero, se solicita con justificación escrita, expira solo y le genera un aviso a usted en el momento.
Qué pasa si deja de ser cliente
Exportamos sus datos, cortamos la ingesta y destruimos la clave de cifrado de su organización, lo que vuelve indescifrable el contenido de cualquier respaldo anterior. Los metadatos y los vectores se eliminan por procedimiento, con constancia.
Qué certificaciones tenemos
Todavía no tenemos SOC 2. Los controles operan y la evidencia se está recolectando; el informe Tipo II está estimado para el cuarto trimestre de 2027, tras la ventana de observación de seis meses que exige el marco de auditoría.

Los tres principios

Sus credenciales son suyas. Las aplicaciones que conectan Igniten con Google Workspace, Microsoft 365 o Slack se registran en el directorio de su organización, a nombre de su organización. El consentimiento es suyo y lo revoca desde su propia consola de administración, sin escribirnos ni esperarnos. Las cuotas de las interfaces de sus proveedores son también suyas, así que el uso de otro cliente nuestro no puede afectar el suyo.

El asistente no actúa solo. Toda operación con efecto externo —enviar un correo, crear un evento, escribir en un sistema— se materializa primero como un borrador persistido. Nada llega a un proveedor hasta una confirmación explícita, y un borrador sin confirmar vence. No es una opción de configuración: no existe una ruta de ejecución que no pase por la confirmación. Es una propiedad de la interfaz, no una regla que se pueda desactivar.

Menos acceso es mejor producto. Le vamos a pedir el menor privilegio posible, con la lista exacta de permisos y el motivo de cada uno. Un proveedor que pide acceso amplio «para simplificar la integración» le está trasladando su propio trabajo en forma de riesgo. La lista completa de lo que pedimos, y de lo que conviene exigirnos, está en permisos recomendados.

Separación entre organizaciones

La separación la aplica el motor de base de datos, no el código

Igniten atiende a muchas organizaciones sobre infraestructura común. Lo que impide que los datos de una lleguen a otra no es que la aplicación se acuerde de filtrar: son tres mecanismos independientes, y ninguno depende de que los otros funcionen.

Primera línea: el motor decide fila por fila

  • Seguridad a nivel de fila activada en cada tabla, en modo forzado (FORCE ROW LEVEL SECURITY), de manera que ni siquiera el propietario de la tabla evade las políticas.
  • El rol con el que la aplicación se conecta no es propietario de ninguna tabla. Las migraciones corren con un rol distinto. Es la condición sin la cual el punto anterior no sirve.
  • Políticas separadas por operación, con verificación en las de escritura. Sin esa verificación se puede insertar una fila atribuida a otra organización: leer estaría protegido y escribir no.
  • El identificador de organización se fija por transacción, como parámetro y nunca por interpolación de texto, dentro de una transacción explícita. Una consulta sin ese contexto devuelve cero filas, no todas: un olvido en el código produce un resultado vacío, no una fuga.
  • El agrupador de conexiones opera en modo transacción. En modo sesión el contexto sobreviviría al reciclado de la conexión y podría alcanzar a la petición siguiente.

El detalle que hace verificable el diseño es el comportamiento por defecto: ante la ausencia de contexto el resultado es vacío. Vea qué es Row Level Security para el desarrollo completo.

¿Cómo se trata el contenido que indexamos?

En tránsito, TLS en todo trayecto, incluido el tráfico entre nuestros propios servicios dentro de la red privada, con verificación de certificado y no sólo cifrado. La base de datos y la cache rechazan conexiones sin cifrar.

En reposo, dos capas. Cifrado del volumen con una clave de nuestra titularidad —no la clave por defecto del proveedor— y, por encima, cifrado autenticado en la capa de aplicación con la clave de su organización, sobre los resúmenes, los fragmentos indexados y las credenciales de integración. La consecuencia práctica de la segunda capa es la que importa: un acceso al almacenamiento, a un respaldo o a una réplica no alcanza para leer contenido.

Lo que deliberadamente no indexamos. La recuperación combina dos ramas: una vectorial sobre incrustaciones y una léxica. La rama léxica opera exclusivamente sobre metadatos en claro —títulos, nombres de archivo, participantes, fechas— mediante un índice trigramático. El contenido cifrado nunca se indexa para búsqueda de texto. Tiene un costo: las búsquedas por una frase exacta que aparece en el cuerpo de un documento y no en su título funcionan peor.

Control de acceso al contenido. Cada elemento indexado conserva la lista de identidades que podían verlo en el sistema de origen, y toda lectura se filtra contra esa lista mediante un predicado de contención evaluado en la base. Cierra ante la duda: si el conjunto de identidades de quien pregunta está vacío, el predicado es falso y el resultado es cero, nunca «sin filtro». La pertenencia a grupos se rederiva del lado del servidor y lo que el cliente afirme sobre sus propios grupos se descarta antes de llegar a la consulta. La normalización de direcciones ocurre en el propio tipo de dato, en ambos extremos de la comparación, para que la ortografía no pueda decidir un permiso.

Credenciales de integración. Se almacenan cifradas y son de sólo escritura: nuestra interfaz de administración no tiene forma de devolverlas. Sólo expone metadatos y los últimos cuatro caracteres. Los registros de auditoría guardan la referencia y la longitud, nunca el valor.

¿Qué pasa si alguien esconde instrucciones dentro de un documento?

Un asistente que lee documentos puede recibir instrucciones escondidas dentro de esos documentos. Un correo, un archivo compartido o una celda de una planilla pueden contener texto dirigido al asistente y no a la persona. Es el riesgo específico de esta categoría de producto —se lo conoce como prompt injection— y no se resuelve escribiendo mejores instrucciones al modelo: cualquier defensa basada en detección falla un porcentaje de las veces, y una vez alcanza.

La respuesta tiene cuatro capas. Las tres primeras son probabilísticas; sólo la cuarta es una garantía.

Capa 1 · probabilística

Evaluación en la ingesta

Cada elemento pasa por un evaluador dedicado antes de indexarse. El veredicto se persiste junto al elemento y viaja con él, de modo que no hay que reevaluar en cada lectura.

Capa 2 · probabilística

Neutralización en la recuperación

El contenido marcado se neutraliza antes de entrar al contexto de razonamiento, por cualquiera de las dos ramas de búsqueda. Ningún camino de lectura la saltea.

Capa 3 · probabilística

Aislamiento del análisis de datos

Al analizar una planilla no se ejecuta código. Un validador trabaja por lista de construcciones permitidas —se enumera lo que se admite y se rechaza todo lo demás, incluidas las funciones que reciben una ruta—; el motor analítico corre con el acceso externo apagado, en memoria, instanciado por petición y destruido al terminar; y todo ello dentro de un proceso aislado, sin red, con sistema de archivos de sólo lectura y sin credenciales en su entorno. Ninguna de las tres barreras depende de que las otras funcionen.

Capa 4 · estructural

Confirmación humana obligatoria

Ninguna operación con efecto externo se ejecuta sin confirmación humana. La instrucción oculta mejor construida termina en un borrador que alguien tiene que aprobar. No es una defensa que pueda fallar: es una propiedad de la arquitectura, y es lo que hace que las tres capas anteriores puedan fallar sin consecuencia.

¿Cómo accedemos a los sistemas que viven dentro de su red?

Cuando su base de datos vive dentro de su red, la conexión la establece un conector que usted instala y que abre la sesión hacia nosotros. Nunca al revés. El transporte es TLS con autenticación mutua por certificado, saliente sobre el puerto de tráfico web: no hay que abrir nada en su cortafuegos ni publicar ningún servicio suyo. Cada conector tiene su propio certificado, revocable individualmente sin afectar a los demás.

La lista de destinos es un archivo suyo, que sólo usted edita. Vive en su infraestructura, junto al conector, y contiene los pares máquina–puerto que su administrador declaró. Nosotros podemos solicitar un destino nuevo: la solicitud queda en el registro del conector y no surte efecto hasta que alguien de su equipo la incorpora al archivo. Aunque nuestro plano de control estuviera comprometido, no existe un camino por el que podamos ampliar nuestro alcance dentro de su red. Cada destino nuevo agrega un paso de coordinación.

Nunca aprendemos su topología. Del lado nuestro se direcciona un destino lógico y la resolución ocurre en su red. No almacenamos rangos, ni nombres de máquina, ni rutas. Cada conector corre además en su propio espacio de red dentro de nuestra infraestructura, nunca en una red compartida. En cadena de suministro: imágenes firmadas y verificables con la clave que le entrega el panel de su organización, inventario de componentes, y la opción de fijar una versión en lugar de aceptar actualizaciones automáticas. Su equipo de seguridad puede revisar el código del conector: lo entregamos a pedido, bajo acuerdo de confidencialidad.

Si prefiere no instalar nada nuestro, la cadena de alternativas, en orden de preferencia y sin depender de ningún intermediario contratado: red privada virtual estándar contra nuestra puerta de enlace; o conexión directa cifrada con lista de direcciones autorizadas, si su base ya está en la nube. Cada una con su procedimiento documentado.

El alcance de esta conexión es acotado. Sirve únicamente para consultar bases de datos suyas, siempre en modo de sólo lectura. Correo, almacenamiento, reuniones y mensajería llegan por las interfaces de sus proveedores sobre internet y no la utilizan. Una organización que decida no conectar nada de su red interna pierde la consulta a sus sistemas propios; no pierde el producto.

¿Quién entra, cómo, y quién de Igniten puede ver sus datos?

Cómo entran sus usuarios. Usuario propio de Igniten con contraseña y segundo factor obligatorio; en el plan Empresa, además, identidad federada contra su proveedor corporativo, con intercambio de código y verificación de clave de prueba. La identidad autentica; nunca autoriza: los permisos se resuelven contra nuestro padrón por el par (organización, dirección de correo), nunca por la dirección sola y nunca contra atributos que venga afirmando el proveedor.

Sesión. Cookies marcadas como seguras, inaccesibles desde el navegador y con política de envío entre sitios restringida. Sin atributo de dominio, lo que las ata al host exacto: la sesión de una organización no es presentable en el dominio de otra. La sesión se regenera al iniciar, de modo que un identificador obtenido antes del inicio no queda válido después. Y el dominio desde el que se accede es enrutamiento, nunca autorización: se compara contra la organización de la sesión y una discrepancia es rechazo.

Quién de Igniten puede ver sus datos: nadie, de forma permanente. No hay credenciales de producción asignadas a personas. El acceso es efímero y bajo demanda: se solicita con justificación escrita, se otorga por una ventana acotada y expira solo. Cada concesión le genera un aviso a usted, y el registro está en su panel — no hace falta que lo pida ni que confíe en nuestra palabra. Además hay separación de funciones: quien despliega el sistema no es quien puede leer datos. Son permisos distintos, en manos distintas.

Cómo se aprueba. La concesión requiere la aprobación de una segunda persona cuando hay una disponible, y existe un camino unilateral para las situaciones en que no la hay. Ese camino expira igual, se registra igual y le avisa a usted igual, en el momento. El registro es incondicional: se escribe en almacenamiento con bloqueo de objeto en modo cumplimiento, de manera que ni siquiera nuestra cuenta administradora puede borrarlo ni acortar su retención. Si su organización lo prefiere, lo exportamos a su propio sistema de vigilancia.

¿Qué pasa ante un incidente, y qué pasa si decide irse?

Respaldo y recuperación. Base gestionada con réplica sincrónica en una segunda zona de disponibilidad, respaldos automáticos y recuperación a cualquier punto en el tiempo dentro de la ventana de retención. Los respaldos están cifrados con nuestra propia clave. Y lo que importa más que tenerlo: lo ensayamos. Practicamos la restauración de una única organización a partir de un respaldo completo, sin tocar los datos de las demás. Un procedimiento de recuperación que nunca se ejecutó no es un procedimiento.

Contención de incidentes. Existe un corte por organización que permite suspender una sin afectar a ninguna otra. La secuencia está definida de antemano: contener, preservar evidencia antes de limpiar, y recién después reparar. La notificación tiene responsables nombrados por anticipado —quién decide, quién redacta, a quién se avisa— porque el marco europeo exige avisar dentro de las 72 horas de tomar conocimiento y eso no se improvisa. Una filtración entre organizaciones es siempre severidad máxima, cualquiera sea su volumen: la clasificación no se discute durante el incidente.

Si decide irse: dos mecanismos, dos plazos. Empezamos por la exportación de sus datos, el corte de la ingesta y la revocación de nuestras credenciales contra cada uno de sus proveedores. Después, el contenido se vuelve indescifrable de inmediato destruyendo la clave de su organización — alcanza a todos los respaldos sin necesidad de reescribirlos, porque sin la clave los bytes no significan nada, e incluye las direcciones de correo de las listas de acceso, que guardamos como resumen con esa misma clave y no en claro. En paralelo, los metadatos estructurales y los vectores de búsqueda se eliminan por procedimiento, con constancia: títulos, nombres de archivo y fechas están sin cifrar porque la búsqueda por texto los necesita, y los vectores lo están porque un vector cifrado no se puede comparar por similitud. Se borran de los sistemas activos de inmediato y terminan de desaparecer cuando caduca la última ventana de respaldo que los contenía.

Ese segundo plazo se lo decimos al contratar, no al darse de baja, y la constancia que entregamos indica los dos mecanismos con su fecha.

Control que le queda a usted

Cuatro cosas que no dependen de que confíe en nosotros

Estas cuatro le quitan capacidad a Igniten y se la dan a usted: las puede verificar sin nuestra colaboración.

Su clave maestra, en su cuenta

En el plan enterprise, la clave que envuelve la clave de cifrado de su organización puede vivir en su propia cuenta de nube. Nosotros la usamos; no la poseemos. Si usted revoca el permiso, perdemos el acceso a sus datos en el acto: no hay proceso interno nuestro que lo impida, ni pedido de baja que gestionar, ni plazo que esperar. La contrapartida, que le decimos al contratar: si borra esa clave, sus datos no se recuperan ni con nuestro respaldo.

Un registro de accesos que no podemos borrar

La auditoría se escribe en almacenamiento con bloqueo de objeto en modo cumplimiento. Ni nuestra cuenta administradora puede eliminarla ni acortar su retención. Si le exportamos ese registro a su sistema de vigilancia —y lo hacemos si lo pide— su copia deja de depender por completo de nosotros.

Un alcance dentro de su red que no podemos ampliar

La lista de destinos del conector es un archivo suyo. Podemos pedirle un destino nuevo; no podemos concedérnoslo. No es una promesa de conducta: es una imposibilidad técnica, y su equipo puede confirmarla leyendo el código del conector, que entregamos a pedido bajo acuerdo de confidencialidad.

Identidades que no podemos leer

Las direcciones de correo que forman las listas de acceso no se guardan en claro: guardamos un resumen calculado con la clave de su organización. La comparación de permisos funciona idéntico, y quién habló con quién no es legible en nuestra base ni en un respaldo, tampoco para nosotros.

Inventario de controles

Dónde estamos parados

El inventario completo, con el estado de cada control.

Control Estado
Seguridad a nivel de fila forzada, con rol de aplicación sin propiedad de tablas Sí
Cifrado de sobre con clave por organización, versionada Sí
Cifrado autenticado en la capa de aplicación sobre el contenido Sí
Contenido cifrado excluido del índice de texto Sí
Control de acceso por elemento, cerrando ante identidad vacía Sí
Confirmación humana obligatoria para toda operación con efecto externo Sí
Evaluación de instrucciones ocultas en la ingesta Sí
Análisis de datos sin ejecución de código, en entorno efímero Sí
Análisis de datos con lista de permitidos, acceso externo apagado y proceso aislado Sí
Aplicaciones registradas en el directorio del cliente Sí
Identidad federada; autorización resuelta contra padrón propio Sí
Permisos en dos niveles, sin superposición Sí
Conector saliente con TLS mutuo y lista de destinos aplicada del lado del cliente Sí
Lista de destinos del conector editable sólo por el cliente Sí
TLS entre servicios internos, con verificación de certificado Sí
Cero acceso permanente; acceso efímero con expiración y aviso Sí
Registro de accesos visible para el cliente Sí
Auditoría con bloqueo de objeto, no borrable por nosotros Sí
Exportación de auditoría al sistema de vigilancia del cliente Sí
Direcciones de las listas de acceso guardadas como resumen, no en claro Sí
Alta disponibilidad y recuperación a un punto en el tiempo Sí
Restauración de una sola organización, ensayada Sí
Baja con destrucción de clave y constancia de los dos mecanismos Sí
Acuerdo de tratamiento de datos y lista de sub-procesadores Sí
Clave maestra gestionada por el cliente, en su propia cuenta de nube Plan enterprise
Recolección de evidencia de cumplimiento Sí
SOC 2 Estimado Q4 2027

Preguntas frecuentes

Seguridad: lo que nos pregunta un equipo de IT

¿Qué pasa con la confidencialidad de nuestros datos?

Sus datos quedan cifrados bajo una clave propia de su organización: cada empresa tiene la suya, y el contenido de una no se puede descifrar con la clave de otra. Cada consulta corre con los permisos de quien pregunta, las bases de datos se leen siempre en solo lectura y ninguna acción se ejecuta sin la confirmación de una persona. Nadie de Igniten tiene acceso permanente a sus datos: el acceso de emergencia vence solo, queda registrado y se le avisa. No usamos sus datos para entrenar modelos, y contratamos a nuestros proveedores bajo términos que tampoco lo permiten. El detalle de cada control está en la documentación de seguridad.

¿Igniten puede modificar nuestros sistemas?

Puede, pero nunca por su cuenta. El agente lee sus fuentes de datos y, cuando corresponde, puede proponer una acción sobre el ERP, el CRM o el sistema que sea —crear o modificar un registro, por ejemplo—. Esa propuesta se le presenta a la persona indicada con un Sí y un No explícitos, y sin ese clic no se ejecuta nada.

¿Cómo garantizan que nuestros datos no se mezclen con los de otro cliente?

La separación la aplica el motor de base de datos, no el código de la aplicación. Cada tabla tiene seguridad a nivel de fila en modo forzado, y el rol con el que la aplicación se conecta no es propietario de ninguna tabla, así que no puede evadir esas políticas. Una consulta sin contexto de organización devuelve cero filas, no todas: un olvido produce un resultado vacío, no una fuga.

¿Dónde vive la clave con la que se cifran nuestros datos?

Cada organización tiene su propia clave de datos, envuelta por una clave maestra en un servicio gestionado respaldado por módulo de hardware. En el plan enterprise esa clave maestra puede vivir en su propia cuenta de nube: nosotros la usamos, no la poseemos, y si usted revoca el permiso perdemos el acceso a sus datos en el acto.

¿Alguien de Igniten puede ver nuestros datos?

Nadie de forma permanente: no hay credenciales de producción asignadas a personas. El acceso es efímero y bajo demanda, se solicita con justificación escrita, expira solo y le genera un aviso a usted en el momento. El registro está en su panel, escrito en almacenamiento con bloqueo de objeto que ni nuestra cuenta administradora puede borrar.

¿Hay que abrir puertos en nuestro firewall para conectar los sistemas internos?

No. Cuando su base de datos vive dentro de su red, la conexión la establece un conector que usted instala y que abre la sesión hacia nosotros, nunca al revés. Va por TLS con autenticación mutua sobre el puerto de tráfico web saliente. Si alguien le pide abrir un puerto entrante para Igniten, algo está mal configurado.

Si dejamos de ser clientes, ¿qué pasa con nuestra información?

Primero exportamos sus datos, cortamos la ingesta y revocamos nuestras credenciales contra cada uno de sus proveedores. Después el contenido se vuelve indescifrable de inmediato al destruir la clave de su organización, lo que alcanza también a los respaldos. Los metadatos estructurales y los vectores de búsqueda se eliminan por procedimiento, con constancia. El plazo exacto se lo decimos al contratar, no al darse de baja.

Ver todas las preguntas frecuentes

Siguiente paso

Encontremos lo primero que vale la pena construir.

30 minutos. Sin compromiso. Se define qué se ataca primero.

Beta privada

¿Quiere acceso a la beta?

Para seguir usando los agentes sobre los datos de su empresa, pida acceso a la beta.

Lo vamos a contactar sobre su acceso a la beta.