ESPACIO PUBLICITARIO DISPONIBLE · HABLEMOS

Cómo Cohere Coral aplica permisos a nivel de documento y control de acceso basado en roles (RBAC) en fuentes de datos empresariales

365Finds Editorial
11.430 artículos Wiki recopilados

Usa 365 Wiki con tu IA

Copia el prompt de abajo, pégalo en la IA que ya usas y haz tu pregunta.

Descargar el Skill completo

Pruébalo primero con el prompt. Si usas 365 Wiki a menudo, instala el Skill completo de 365Wiki y no tendrás que volver a pegarlo. Si no tienes una IA habitual, también sirven las versiones web de Gemini o Microsoft Copilot.

Cuando los equipos de seguridad de TI y los directores de seguridad de la información (CISO) evalúan asistentes de inteligencia artificial generativa como Cohere Coral, una preocupación primordial domina la revisión técnica: si Coral se conecta a repositorios corporativos centrales como Microsoft SharePoint o Google Drive, ¿qué impide que un empleado no autorizado recupere compensaciones de ejecutivos, planes de adquisición confidenciales o expedientes restringidos de recursos humanos mediante simples preguntas en el chat?

La respuesta concluyente es que Cohere Coral aplica los permisos a nivel de documento y el control de acceso basado en roles (RBAC) en la capa de infraestructura de recuperación de datos, en lugar de depender de instrucciones en el prompt del sistema o del juicio probabilístico del modelo de lenguaje (LLM). Coral ejecuta las consultas mediante autenticación delegada por usuario (OAuth 2.0 / flujos On-Behalf-Of), aplica recorte de seguridad en tiempo de ejecución (security trimming) y aísla la búsqueda para que cada empleado solo pueda consultar la información a la que su identidad corporativa ya tiene acceso explícito.

Si un empleado no posee privilegios de lectura para una hoja de cálculo confidencial en SharePoint o Google Drive, los conectores de datos de Coral descartan por completo ese documento en la fase de búsqueda. Al no ingresar ningún fragmento no autorizado a la ventana de contexto del LLM, el asistente generativo no puede revelar ni sintetizar contenido confidencial bajo ninguna circunstancia.


El modelo de amenazas: por qué las soluciones RAG ingenuas suspenden las auditorías de seguridad

En implementaciones preliminares de generación aumentada por recuperación (RAG), es común que los desarrolladores recurran a una cuenta de servicio global con privilegios de administrador absoluto ("modo Dios") para vectorizar e indexar todos los repositorios corporativos en una base de datos vectorial compartida y sin particiones.

Esa arquitectura presenta vulnerabilidades críticas:

Los ingenieros de seguridad y oficiales de cumplimiento saben que este enfoque es inaceptable. Los LLM son modelos probabilísticos vulnerables a inyecciones de prompts (prompt injection), evasión de directivas (jailbreaks) y filtraciones contextuales. Un usuario malicioso o curioso puede manipular la redacción para eludir con facilidad las instrucciones del prompt.

Cohere Coral resuelve este problema tratando la seguridad como un problema determinista en el plano de datos, no como una decisión probabilística delegada al modelo.


Arquitectura de tres niveles para la aplicación de permisos

El marco de seguridad empresarial de Cohere Coral opera a través de tres niveles independientes y coordinados: propagación de identidad, recorte de seguridad en la recuperación y anclaje verificable de citas.

+-----------------------------------------------------------------------+
|  Nivel 1: Identidad y autenticación delegada                          |
|  Proveedor de identidad (IdP) empresarial (Entra ID, Okta, Workspace) |
|  Inicio de sesión del usuario -> Emisión de token delegado OAuth 2.0  |
+-----------------------------------------------------------------------+
                                   |
                                   v
+-----------------------------------------------------------------------+
|  Nivel 2: Motor de búsqueda y recorte de seguridad (Security Trimming)|
|  - Conectores directos: Consulta las API de Microsoft Graph o Drive   |
|    en nombre del usuario (el motor nativo filtra documentos)          |
|  - Búsqueda preindexada: Aplica filtros booleanos con los SID de grupo|
|    y metadatos de ACL antes de calcular la similitud vectorial        |
|  * Los documentos no autorizados se excluyen antes de entrar al LLM * |
+-----------------------------------------------------------------------+
                                   |
                                   v
+-----------------------------------------------------------------------+
|  Nivel 3: Respuestas ancladas y citas verificables (Command R / R+)   |
|  - El modelo genera respuestas exclusivamente con texto autorizado    |
|  - Cada afirmación incluye una cita de origen comprobable             |
|  - Si no hay documentos autorizados, el modelo emite rechazo seguro   |
+-----------------------------------------------------------------------+

1. Propagación de identidad y delegación de usuario (Nivel 1)

Coral se integra de manera nativa con los proveedores de identidad corporativos (IdP) mediante estándares de inicio de sesión único (SSO), como SAML 2.0 y OpenID Connect (OIDC), siendo compatible con Microsoft Entra ID (antes Azure AD), Okta y Google Workspace.

Cuando un empleado interactúa con Coral:

2. Recorte de seguridad en la recuperación y herencia de ACL (Nivel 2)

El mecanismo fundamental para evitar la fuga de información es el recorte de seguridad (security trimming): eliminar cualquier recurso restringido antes de que los resultados lleguen a la etapa de reclasificación (reranking) y al contexto del LLM.

Coral implementa este recorte de dos formas según la topología elegida:

A. Conectores directos vía API (Consulta en tiempo de ejecución)

Para fuentes conectadas en tiempo real (consultas directas contra SharePoint o Google Drive):

B. Búsqueda empresarial preindexada (Metadatos de ACL + Filtro previo)

En arquitecturas de alto rendimiento donde los documentos se dividen en fragmentos, se transforman en embeddings y se almacenan previamente en una base de datos vectorial (como las soluciones desarrolladas con Cohere Toolkit u OpenSearch):

3. Generación anclada y citas verificables (Nivel 3)

Los modelos de la familia Command de Cohere (como Command R y Command R+) han sido entrenados específicamente para la generación anclada (grounded generation):


Fuentes de datos clave: comparación entre SharePoint y Google Drive

Los repositorios corporativos presentan modelos de permisos diferenciados. Los conectores de Coral se adaptan de forma transparente a cada uno de ellos:

ParámetroMicrosoft SharePoint / OneDrive (Microsoft 365)Google Drive (Google Workspace)
Jerarquía de permisosInquilino -> Colección de sitios -> Subsitio -> Biblioteca -> Carpeta -> ACL de elementoUnidades compartidas (Shared Drives), Mi unidad, Carpetas compartidas, ACL de archivo
Resolución de gruposGrupos de Microsoft 365, Grupos de seguridad de Entra ID, Grupos anidados de SharePointGrupos de Google Workspace, Unidades organizativas (OU), Permisos directos por correo
Protocolo de enlaceMicrosoft Graph API (permisos delegados OAuth 2.0)Google Drive API v3 (ámbitos de usuario OAuth 2.0)
Punto de recorteFiltrado nativo en Graph API; prefiltrado vectorial con SID de grupoFiltrado nativo en Drive API; prefiltrado vectorial con ID de usuario/grupo
Manejo de herenciaReconoce la interrupción de herencia y descriptores de seguridad únicos por elementoRespeta los roles de unidad compartida y herencia de carpetas, priorizando permisos explícitos

Particularidades de SharePoint

En SharePoint, es habitual que los administradores utilicen la opción de "interrumpir herencia" (Stop Inheriting Permissions) en subcarpetas específicas para restringir el acceso a comités ejecutivos.

Al interactuar con Coral:

  1. Coral transfiere el token delegado de Graph del usuario solicitante.
  2. Graph API consulta el Servicio de Tokens de Seguridad (STS) de SharePoint para determinar el acceso efectivo.
  3. Si un archivo confidencial de finanzas tiene la herencia interrumpida, la consulta a Graph API devuelve un conjunto vacío para cualquier empleado estándar. El modelo ni siquiera registra la existencia del archivo.

Particularidades de Google Drive

Google Workspace divide el almacenamiento entre "Mi unidad" y "Unidades compartidas", con roles de lector, comentador, colaborador, administrador de contenido y administrador.

Al interactuar con Coral:

  1. Coral solicita consentimiento OAuth para acceso de lectura restringido al buzón y perfil del usuario.
  2. La API de Google Drive filtra las respuestas en función de las unidades compartidas a las que el usuario pertenece.
  3. Las unidades compartidas departamentales (como Legales o Recursos Humanos) permanecen completamente invisibles para los empleados no miembros.

Gobernanza y RBAC en la plataforma Cohere

Más allá de heredar las ACL del repositorio de origen, la propia plataforma de Cohere proporciona herramientas de control administrativo:

Roles de plataforma: Administradores (Owner) frente a Usuarios (User)

La consola de Cohere segrega las responsabilidades administrativas del uso diario:

Restricción de alcance de conectores por departamento

Los administradores de TI pueden restringir la visibilidad de los conectores según las unidades organizativas de la empresa:

Esta segmentación crea una defensa en profundidad: antes de evaluar las ACL de cada documento, las canalizaciones de datos enteras ya están segregadas a nivel departamental.

Registros de auditoría e integración con sistemas SIEM

Para satisfacer las regulaciones de cumplimiento, Cohere Coral permite generar registros estructurados y transmitirlos a plataformas SIEM corporativas (como Splunk, Datadog o Microsoft Sentinel), documentando:

Los equipos de ciberseguridad pueden configurar alertas ante patrones inusuales de búsqueda o intentos reiterados de sondeo sobre temas confidenciales.


Límites del despliegue: nube privada y retención cero de datos

Para industrias reguladas (como finanzas, salud o telecomunicaciones que cumplen con SOC 2 Tipo II, ISO 27001, HIPAA o RGPD), el perímetro de la infraestructura es tan importante como las listas de control de acceso:

  1. Despliegue en VPC privada o infraestructura local: Cohere permite desplegar sus modelos y componentes de asistente dentro de la nube privada virtual del cliente (AWS, Azure, Google Cloud u Oracle Cloud) o en centros de datos locales. La información jamás abandona la red corporativa.
  2. Retención cero de datos (Zero Data Retention): Cohere garantiza contractualmente que los prompts, los documentos recuperados y las respuestas generadas no se almacenan en servidores compartidos ni se utilizan para reentrenar modelos públicos.
  3. Cifrado en reposo y en tránsito: Toda la comunicación con los conectores utiliza TLS 1.3, y los índices vectoriales implementan cifrado AES-256 compatible con claves gestionadas por el cliente (CMEK).

La vulnerabilidad oculta: el problema del "exceso de recursos compartidos"

Aunque la arquitectura de Cohere Coral respeta rigurosamente las ACL, los equipos de TI deben considerar un factor operativo clave: la IA generativa no vulnera los permisos existentes, pero magnifica la visibilidad de archivos que ya estaban mal configurados.

Si un integrante del área financiera configuró por descuido una planilla salarial con el atributo "Cualquier persona en la organización con el enlace puede ver", ese archivo es técnicamente público a nivel interno. Antes de la IA, el archivo pasaba inadvertido porque nadie conocía el enlace. Sin embargo, al conectar Coral, si un empleado pregunta por los rangos salariales de la empresa, el conector recuperará legítimamente el archivo porque la ACL lo permite.

Lista de verificación recomendada antes del despliegue

  1. Auditar los repositorios de origen: Ejecutar herramientas de descubrimiento (como Microsoft Purview) para identificar documentos confidenciales compartidos con "Toda la organización" o con enlaces públicos internos.
  2. Exigir autenticación delegada por usuario (OAuth): Asegurarse de que los conectores utilicen credenciales delegadas individuales y no una clave estática de administrador de servicio.
  3. Compartimentar los conectores: Crear conectores independientes para áreas sensibles (Legal, Finanzas, RRHH) con listas de acceso restringidas en el IdP.
  4. Armonizar la caducidad de tokens: Alinear las políticas de renovación de tokens de OAuth con las normas corporativas de expiración de sesiones.
  5. Establecer reglas de alerta en el SIEM: Monitorear consultas transversales masivas o intentos anómalos de recopilación de documentos.

Conclusión

Cohere Coral implementa un modelo de confianza cero para la recuperación empresarial con IA generativa. Al autenticar cada consulta mediante la identidad delegada del usuario, recortar el contenido no autorizado en el propio plano de datos antes de transferirlo al modelo y vincular cada afirmación a citas comprobables, Coral garantiza que la experiencia conversacional respete en todo momento las fronteras de seguridad y los controles de acceso definidos por el departamento de TI.

Referencias