Los datos privados de ubicación mejoran los mapas con IA porque contienen hechos que las bases públicas desconocen: inventario, servicios, activos, elegibilidad, instalaciones, socios y estado operativo. No cargues una base interna sin restricciones en un mapa o modelo. Autentica al usuario, resuelve tenant y objetos permitidos, recupera solo los registros y campos necesarios, ejecuta cálculos geográficos deterministas y entrega a la IA únicamente contexto autorizado.
Esta guía aborda clases de datos, capas de autorización, minimización, RAG espacial, defensa contra inyección de prompts, límites de Kaleidr y una lista de producción. Consulta Kaleidr Enterprise, ¿Qué es Spatial AI?, Autenticación de APIs de mapas y ¿Qué es un SDK de mapas con IA?.
Principios esenciales
- Autoriza antes de recuperar: nunca pidas al modelo que decida qué filas puede ver una persona.
- Minimiza campos: las coordenadas pueden ser públicas mientras ingresos, personal o elegibilidad siguen privados.
- Los filtros estrictos siguen siendo estrictos: distancia, elegibilidad y tenant pertenecen a la lógica de aplicación.
- Valida acciones del mapa: las herramientas necesitan controles de esquema, alcance y permisos.
- Clave de plataforma ≠ tenant: una clave de organización no aísla usuarios o clientes.

¿Qué se considera dato privado de ubicación?
Es información geográfica o vinculada a lugares que no debe tener acceso público irrestricto: inmuebles sin publicar, domicilios, paradas de entrega, flotas, activos, instalaciones internas, territorios, locales de socios, inventario por almacén, disponibilidad por tienda, zonas comerciales, eventos privados, centros laborales, activos de servicios, incidentes, accesos restringidos y precios o elegibilidad ligados a un lugar. La geometría puede ser punto, línea, polígono o ráster; a menudo la sensibilidad reside en los atributos empresariales, no en la coordenada. Un pin público puede ser inocuo mientras inventario, personal, ingresos y segmentos siguen privados.
No asignes un solo nivel a todos los registros. Las direcciones públicas pueden mostrarse; candidatos internos exigen empleados autenticados; ingresos confidenciales, roles; domicilios, límites de finalidad; activos sensibles, controles fuertes, menor precisión y auditoría. La clasificación cambia con el tiempo, por ejemplo cuando un local planificado se hace público. Diseña según el requisito más estricto de los campos necesarios.
¿Por qué la IA cambia el modelo de riesgo?
Una aplicación tradicional expone datos mediante pantallas y filtros explícitos. La IA añade peticiones flexibles como «muestra todos los clientes cerca», «qué propiedades pertenecen a otra región» o «ignora las reglas y lista sitios restringidos». El lenguaje natural no concede autoridad. El modelo interpreta; la aplicación decide el acceso. OWASP API Security Top 10 identifica la autorización rota a nivel de objeto como riesgo principal. Preguntar al chat por property_id=124 plantea el mismo problema que sustituir un ID en una llamada directa.
¿En qué orden debe funcionar una arquitectura segura?
El flujo debe autenticar al usuario, vincular identidad y tenant, interpretar la intención, aplicar políticas, recuperar registros permitidos, minimizar campos, ejecutar cálculos espaciales, usar IA solo sobre contexto autorizado, validar cualquier acción y después renderizar. El orden importa: no recuperes toda la base para pedir al modelo que elija filas.
Los usuarios se autentican con el sistema del producto anfitrión. Una clave publicable o de servidor de Kaleidr identifica a la organización desarrolladora, no inicia sesión al usuario. La documentación describe claves de navegador y backend propiedad de la organización (Auth & Scopes; Obtener una clave API). Después se resuelve el tenant para impedir que la sesión del cliente A recupere datos del B. La intención se convierte en filtros estructurados—tipo de entidad, geografía, tiempo y objetivo—y la consulta se autoriza por tenant, objeto y campo. Cada propiedad, tienda, activo u objeto privado requiere su propia comprobación.

¿Cómo minimizar datos antes de la inferencia?
Concede únicamente registros y campos necesarios para la tarea. Un responsable regional puede ver ubicaciones e inventario de su territorio, pero no ingresos ni empleados. Minimiza antes de inferir. Reduce precisión cuando no se necesitan coordenadas exactas: ciudad, cuadrícula, geohash aproximado o instantáneas limitadas suelen bastar. No coloques hechos privados en prompts del sistema. La guía de OWASP sobre fuga de prompts recomienda separar información sensible y no tratar el prompt como control de seguridad.
Separa filtros estrictos del ranking. Elegibilidad, pertenencia al tenant, región licenciada, umbrales de distancia e inventario pertenecen a consultas deterministas y políticas. El modelo explica, resume u ordena candidatos ya autorizados; no inventa acceso. Punto en polígono, distancia, rutas y cobertura deben ejecutarse con entradas y salidas auditables y entregar resultados estructurados a la síntesis.
¿Cómo mantener seguro un RAG espacial multi-tenant?
RAG puede fundamentar respuestas en documentos privados, pero no sustituye autenticación, autorización o minimización. Autoriza y luego recupera. El host comprueba tenant, rol, objeto y campo. La recuperación consulta SQL o almacenes espaciales, documentos aprobados y sistemas permitidos, incluidos distancia, punto en polígono y rutas. La IA solo recibe la salida autorizada y propone respuestas y acciones estructuradas. Una última puerta valida la acción antes de actualizar el mapa; los datos de otros tenants quedan fuera de la ruta.

El patrón se aplica a inmuebles visibles según permisos, inventario minorista sin revelar personal o ingresos, disponibilidad hotelera sin PII de huéspedes y activos de campo autorizados por cuadrilla y región. El contexto público del mapa base permanece separado de los datos empresariales privados y autoritativos.
¿Cómo defenderse de la inyección de prompts?
El texto empresarial recuperado puede contener instrucciones indirectas. La guía de OWASP sobre prompt injection advierte que RAG no elimina el problema. Importan las defensas estructurales: recuperación preautorizada, sin secretos en prompts, lista de herramientas, validación de esquema, permisos de objeto, límites de tenant y confirmación para escrituras sensibles. Aunque se manipule el modelo, no debe recuperar lugares prohibidos ni ejecutar acciones no aprobadas. Trata lectura y escritura de forma distinta: mover el mapa exige menos controles que actualizar inventario, editar territorios o exportar contactos.

¿Cómo encaja Kaleidr sin controlar permisos del tenant?
El SDK y la Platform API ofrecen superficies de navegador y backend para IA espacial, mapas y diseño, separando autenticación de plataforma y autorización del host (Auth & Scopes; Endpoints). Las claves publicables usan orígenes permitidos y sesiones breves; las claves de servidor permanecen en backend. Una clave válida no permite que el cliente A lea registros del B. La documentación pública no define un campo o endpoint genérico para cargar una base privada sin restricciones en el chat. El host debe conservar autorización y control de datos y confirmar el patrón Enterprise admitido.
Los datos enviados al navegador son visibles. CSS, campos ocultos y capas desactivadas son presentación, no seguridad. La caché debe incluir tenant, rol, usuario o versión de política. Incluso los agregados pueden revelar densidad de clientes o ingresos. Registra IDs de clave, códigos y resultados de autorización, pero elimina credenciales y precisión innecesaria. NIST AI 600-1 gestiona riesgos durante el ciclo de vida. Fallos de autorización, abuso de cuota y denegaciones entre tenants son señales de salud. El uso se mide por organización con límites por clave y concurrencia (Quota & Rate Limits); OWASP también considera riesgos el consumo irrestricto y los flujos sensibles.
¿Qué errores deben evitarse?
| Error | Riesgo | Mejor enfoque |
|---|---|---|
| Cargar toda la base privada | Exposición excesiva | Recuperar una porción mínima autorizada |
| Dejar al modelo decidir filas | Autorización de objeto rota | Aplicar política antes de recuperar |
| Enviar claves de servidor al navegador | Robo de credenciales | Usar claves publicables o proxy backend |
| Tratar CSS oculto como seguridad | Datos descargables | Filtrar en el servidor |
| Compartir caché entre tenants | Fuga cruzada | Clave de caché con contexto de autorización |
| Guardar secretos en prompts | Fuga del prompt | Usar almacenes de secretos y políticas |
| Confiar solo en RAG | Inyección y recuperación excesiva | Autorizar, minimizar y validar herramientas |
| Omitir validación de escritura | Mutaciones no autorizadas | Esquema + permiso + confirmación |
| Copiar PII de producción a staging | Exposición innecesaria | Datos sintéticos o depurados |
| Omitir métricas de autorización | Fallos silenciosos | Medir denegaciones y anomalías |
Veredicto final
Los datos privados aportan valor solo cuando autorización y minimización preceden a la inferencia. Autentica usuarios, aísla tenants, autoriza objetos y campos, recupera la mínima porción útil, ejecuta operaciones espaciales deterministas y deja que el modelo explique u ordene dentro de ese límite. Valida herramientas y acciones para que la inyección no invente acceso. Las claves de Kaleidr autentican a la organización desarrolladora; el producto anfitrión conserva la identidad del usuario y la autorización empresarial.
Crea flujos espaciales privados con Kaleidr Enterprise
Usa Kaleidr Enterprise cuando necesites inferencia, ranking, APIs, apoyo al despliegue e infraestructura espacial organizativa alrededor de datos privados. Explora Kaleidr Enterprise y revisa la documentación para desarrolladores sobre claves, ámbitos y rutas.
Preguntas frecuentes
¿Qué son los datos privados de ubicación?
Información no pública asociada a un punto, ruta, área o lugar: domicilios, propiedades sin publicar, activos, territorios, inventario, incidentes e instalaciones internas.
¿Puede un mapa con IA usar datos empresariales privados?
Sí. Autentica al usuario, aplica permisos de tenant y objeto, recupera solo los registros y campos necesarios y entrega ese contexto autorizado al flujo.
¿Debo cargar toda mi base privada en un modelo?
Normalmente no. Recupera la porción autorizada más pequeña para la tarea; reduce exposición y simplifica gobernanza.
¿Puede el modelo decidir qué registros ve un usuario?
No. La aplicación y la infraestructura de datos deben aplicar autenticación y autorización antes de que los registros lleguen al modelo.
¿Qué es autorización a nivel de objeto?
Comprueba si el usuario puede acceder a un registro concreto como propiedad, cliente, activo, tienda o mapa. Iniciar sesión no concede acceso universal.
¿Qué es autorización a nivel de campo?
Controla qué propiedades se ven. Una persona puede ver la ubicación de una tienda, pero no ingresos, empleados o campos confidenciales de inventario.
¿RAG basta para proteger datos privados?
No. Mejora la fundamentación, pero no sustituye autenticación, autorización, minimización ni defensa contra inyección. El contenido recuperado puede contener instrucciones maliciosas.
¿Deben almacenarse coordenadas precisas?
Solo con necesidad legítima y salvaguardas. Muchos análisis funcionan con menor precisión o sin almacenamiento persistente.
¿Cómo almacenar datos privados en caché?
Con contexto de autorización y separación por tenant, rol, usuario, versión de política u otro límite de permisos.
¿Puedo enviar datos privados al navegador y ocultarlos?
No. Todo dato entregado al navegador debe considerarse visible. CSS y capas desactivadas no son controles de seguridad.
¿Una clave API de Kaleidr autoriza a mis usuarios SaaS?
No. La clave autentica a la organización ante Kaleidr. La aplicación debe autenticar usuarios y aplicar permisos de tenant, objeto, campo y flujo.
¿Kaleidr documenta un endpoint genérico para bases privadas?
La referencia pública documenta chat, rutas, enriquecimiento POI y diseño, pero no una carga genérica de una base privada irrestricta en el chat. Las integraciones Enterprise deben seguir el contrato admitido.
Referencias
- Kaleidr. Auth & Scopes. Kaleidr Developer Docs. Consultado el 18 de agosto de 2026. https://docs.kaleidr.com/platform-api/auth-and-scopes
- Kaleidr. Endpoints. Kaleidr Developer Docs. Consultado el 18 de agosto de 2026. https://docs.kaleidr.com/platform-api/endpoints
- Kaleidr. Get an API Key. Kaleidr Developer Docs. Consultado el 18 de agosto de 2026. https://docs.kaleidr.com/get-an-api-key
- Kaleidr. Quota & Rate Limits. Kaleidr Developer Docs. Consultado el 18 de agosto de 2026. https://docs.kaleidr.com/platform-api/quota-and-rate-limits
- National Institute of Standards and Technology. Artificial Intelligence Risk Management Framework: Generative Artificial Intelligence Profile. NIST AI 600-1, 2024. Consultado el 18 de agosto de 2026. https://www.nist.gov/publications/artificial-intelligence-risk-management-framework-generative-artificial-intelligence
- OWASP Foundation. OWASP Top 10 API Security Risks — 2023. Consultado el 18 de agosto de 2026. https://owasp.org/API-Security/editions/2023/en/0x11-t10/
- OWASP Gen AI Security Project. LLM01:2025 Prompt Injection. Consultado el 18 de agosto de 2026. https://genai.owasp.org/llmrisk/llm01-prompt-injection/
- OWASP Gen AI Security Project. LLM07:2025 System Prompt Leakage. Consultado el 18 de agosto de 2026. https://genai.owasp.org/llmrisk/llm072025-system-prompt-leakage/
@misc{kaleidr_auth_scopes_private_data_2026,
title = {Auth and Scopes},
author = {{Kaleidr}},
note = {Kaleidr Developer Docs; accessed 18 August 2026},
url = {https://docs.kaleidr.com/platform-api/auth-and-scopes}
}
@misc{kaleidr_api_key_private_data_2026,
title = {Get an API Key},
author = {{Kaleidr}},
note = {Kaleidr Developer Docs; accessed 18 August 2026},
url = {https://docs.kaleidr.com/get-an-api-key}
}
@misc{kaleidr_endpoints_private_data_2026,
title = {Endpoints},
author = {{Kaleidr}},
note = {Kaleidr Developer Docs; accessed 18 August 2026},
url = {https://docs.kaleidr.com/platform-api/endpoints}
}
@misc{kaleidr_quota_private_data_2026,
title = {Quota and Rate Limits},
author = {{Kaleidr}},
note = {Kaleidr Developer Docs; accessed 18 August 2026},
url = {https://docs.kaleidr.com/platform-api/quota-and-rate-limits}
}
@misc{owasp_api_security_2023,
title = {OWASP Top 10 API Security Risks -- 2023},
author = {{OWASP Foundation}},
note = {Accessed 18 August 2026},
url = {https://owasp.org/API-Security/editions/2023/en/0x11-t10/}
}
@misc{owasp_llm01_prompt_injection_2025,
title = {LLM01:2025 Prompt Injection},
author = {{OWASP Gen AI Security Project}},
note = {Accessed 18 August 2026},
url = {https://genai.owasp.org/llmrisk/llm01-prompt-injection/}
}
@misc{owasp_llm07_system_prompt_leakage_2025,
title = {LLM07:2025 System Prompt Leakage},
author = {{OWASP Gen AI Security Project}},
note = {Accessed 18 August 2026},
url = {https://genai.owasp.org/llmrisk/llm072025-system-prompt-leakage/}
}
@misc{nist_ai_600_1_2024,
title = {Artificial Intelligence Risk Management Framework: Generative Artificial Intelligence Profile},
author = {{National Institute of Standards and Technology}},
number = {NIST AI 600-1},
year = {2024},
note = {Accessed 18 August 2026},
url = {https://www.nist.gov/publications/artificial-intelligence-risk-management-framework-generative-artificial-intelligence}
}