Cifrado, aislamiento, alojamiento regional:
seguro desde el diseño.
Cómo asegura SDEN cada producto que entrega: cifrado de extremo a extremo, aislamiento multiinquilino, alojamiento regional (UE, EE. UU. o Suiza), postura SOC 2 / RGPD, copias de seguridad cifradas, registros de auditoría, y la disciplina de seguridad desde el diseño aplicada desde el primer día de cada proyecto.

Los cuatro pilares
La seguridad no es una fase en SDEN: es la disciplina aplicada a cada línea de código, a cada despliegue y a cada decisión operativa. La postura se apoya en cuatro pilares: el cifrado de extremo a extremo (TLS 1.3 en tránsito, AES-256 en reposo), un control de acceso robusto (autenticación multifactor, single sign-on, acceso por roles de mínimo privilegio), un aislamiento estricto de los datos multiinquilino aplicado a nivel de tipo, y el alojamiento regional (despliega en tu región, UE, EE. UU. o Suiza) con una postura SOC 2 / RGPD desde el primer día de cada proyecto.
En torno a estos cuatro pilares se articula una disciplina de trabajo: el modelado de amenazas en la fase de diseño, el análisis de dependencias y el SAST en la integración continua, copias de seguridad cifradas fuera de región con procedimientos de recuperación probados por restauración, registros de auditoría conservados un mínimo de doce meses, y un proceso documentado de respuesta a incidentes con una dirección pública de divulgación de seguridad. La página de abajo documenta cada uno de estos elementos, con el nivel de detalle que la revisión de seguridad de un comprador exigirá de verdad.
Cifrado en tránsito y en reposo
Cada producto de SDEN cifra el tráfico con TLS 1.3 en tránsito y AES-256 en reposo, con claves gestionadas y rotadas según una cadencia documentada, no la versión de marketing del «extremo a extremo».
El cifrado en SDEN es concreto. En tránsito, cada endpoint público termina TLS 1.3 con suites de cifrado modernas (ECDHE para el intercambio de claves, cifrados AEAD como AES-GCM y ChaCha20-Poly1305), con precarga HSTS solicitada donde la propiedad del dominio lo permite. El tráfico interno de servicio a servicio dentro de nuestra infraestructura gestionada también está cifrado por TLS; no presumimos que una red privada sea una red de confianza.
En reposo, los datos se cifran con AES-256 mediante los servicios de gestión de claves gestionados por el proveedor cloud (AWS KMS, GCP KMS o equivalente) por defecto, con claves gestionadas por el cliente (CMK / BYOK) ofrecidas bajo demanda para los proyectos donde el modelo de amenazas y el contexto regulatorio lo exigen. Las claves se rotan según un calendario documentado y bajo demanda tras cualquier cambio de acceso. No entregamos productos que almacenan secretos en variables de entorno sobre una sola máquina virtual llamando a eso «cifrado en reposo»: la distinción importa y la tratamos como un veto de revisión de código.
Lo que entregamos por defecto
- TLS 1.3 con suites de cifrado AEAD modernas en cada endpoint público
- AES-256 en reposo con claves gestionadas por KMS, rotadas según un calendario documentado
- Opción de clave gestionada por el cliente (CMK / BYOK) para los proyectos regulados
- Secretos almacenados en bóvedas de secretos gestionadas (AWS Secrets Manager, Doppler o equivalente), nunca en variables de entorno en claro
Control de acceso y autenticación
La autenticación multifactor se exige en cada cuenta del personal de SDEN y en cada superficie de administración que entregamos; el single sign-on por OIDC es la opción por defecto; el acceso es por roles, con el mínimo privilegio como umbral.
La autenticación del personal de SDEN se exige mediante un factor múltiple respaldado por hardware (WebAuthn / FIDO2) para cada cuenta con acceso a los sistemas de producción, a los datos de cliente o al código fuente. El aprovisionamiento de cuentas pasa por un proceso documentado de alta / cambio / baja con revisiones de acceso trimestrales. No hay ninguna credencial compartida hacia un sistema de producción; cada acción es atribuible a una persona nombrada.
Para las aplicaciones que entregamos, el single sign-on por OIDC (Google Workspace, Microsoft Entra ID, Okta, Auth0) es la opción por defecto ofrecida a los clientes de empresa. Donde el single sign-on no está disponible, la autenticación por contraseña se exige con el hash recomendado por OWASP (Argon2id o scrypt), una limitación de tasa en la capa de relleno de credenciales, y un factor múltiple obligatorio para toda cuenta con alcance administrativo. El control de acceso por roles funciona con mínimo privilegio; el permiso por defecto de todo rol nuevo es cero, y cada concesión está documentada.
Los registros de auditoría se conservan un mínimo de doce meses y son a prueba de manipulación: el flujo de logs mismo es de solo anexado y se exporta a un destino aislado, de modo que un compromiso de la aplicación no pueda reescribir retroactivamente el rastro de auditoría. PLACEHOLDER: confirmar la ventana de conservación configurada para cada entorno antes de publicar.
Lo que entregamos por defecto
- Factor múltiple WebAuthn / FIDO2 para el acceso del personal a producción
- Proceso documentado de alta / cambio / baja con revisiones de acceso trimestrales
- Single sign-on OIDC por defecto para los clientes de empresa de las aplicaciones que entregamos
- Hash de contraseña Argon2id en todo lugar donde se almacenen contraseñas
- Control de acceso por roles con mínimo privilegio por defecto
- Registros de auditoría a prueba de manipulación conservados ≥ 12 meses
Aislamiento de datos en las arquitecturas multiinquilino
Cada producto de SDEN es multiinquilino por arquitectura, con los identificadores de inquilino propagados como tipos obligatorios y la seguridad a nivel de fila de PostgreSQL que impone las barreras de acceso entre inquilinos en la capa de la base de datos.
La multiinquilinería es donde ocurren la mayoría de las brechas de seguridad de los SaaS, y casi siempre porque el aislamiento se imponía en el código de aplicación en lugar de en la capa de datos. La arquitectura por defecto de SDEN lo impone en ambas. El identificador de inquilino se propaga por la aplicación como un tipo obligatorio (no un campo opcional), de modo que una consulta que olvida restringirse a un inquilino es un error de compilación de TypeScript en lugar de una fuga de datos en ejecución. En la base de datos, las políticas de seguridad a nivel de fila de PostgreSQL imponen la misma frontera: incluso una cuenta de servicio que se comporta mal no puede leer de un inquilino a otro sin una excepción explícita y auditada.
Donde el modelo de amenazas justifica el coste, entregamos claves de cifrado en reposo por inquilino, de modo que un compromiso a nivel de base de datos de los datos de un inquilino no pueda descifrar los de otro. Las copias de seguridad están igualmente restringidas por inquilino, con el procedimiento de restauración documentado y probado. La matriz de acceso entre inquilinos se prueba por integración antes de cada versión: cada endpoint se invoca con las credenciales de un inquilino contra los registros de otro, y los rechazos esperados se afirman automáticamente.
Lo que entregamos por defecto
- Identificador de inquilino propagado como un tipo obligatorio (no un campo opcional)
- Políticas de seguridad a nivel de fila de PostgreSQL en cada tabla multiinquilino
- Claves de cifrado por inquilino donde el modelo de amenazas justifica el coste
- Matriz de acceso entre inquilinos probada en CI antes de cada versión
Despliega en tu región
La infraestructura por defecto de SDEN es el alojamiento regional: despliega en tu región (UE, EE. UU. o Suiza) sobre AWS, GCP o Azure, elegido para dar a los clientes europeos claridad de residencia de datos desde el primer día.
La jurisdicción de alojamiento es una decisión de protección de datos, no una decisión de aprovisionamiento. Cada producto que entregamos se despliega en la región que el cliente exige, porque la postura SOC 2 / RGPD y la ausencia de mecanismos de transferencia transfronteriza son todas más simples cuando los datos no salen de su región de origen en primer lugar. Los proveedores que usamos con más frecuencia (AWS (eu-west-1 / eu-west-3 (París)), GCP (europe-west1 / europe-west9 (París)) y Azure en las regiones de la UE, EE. UU. y Suiza) tienen todos firmados acuerdos de tratamiento de datos que podemos trasladar a los clientes sin renegociación.
Donde el modelo de amenazas o el contexto regulatorio de un cliente exige un despliegue bloqueado a una región (UE, EE. UU. o Suiza), lo configuramos para que se quede en esa región; donde se requiere una conmutación multirregión, la configuramos con fronteras de residencia documentadas. No cambiamos en silencio la región de alojamiento de una copia de seguridad o de un nodo periférico de CDN sin divulgación: el compromiso de residencia en el DPA es la residencia en producción.
Lo que entregamos por defecto
- Alojamiento regional por defecto: despliega en tu región (UE, EE. UU. o Suiza) sobre AWS, GCP o Azure
- Despliegue bloqueado a una región (UE, EE. UU. o Suiza) ofrecido donde la residencia lo exige
- Compromiso de residencia de datos documentado en el DPA
- Sin transferencias transfronterizas en silencio para las copias de seguridad o los nodos periféricos de CDN
Copias de seguridad y recuperación ante desastres
Las copias de seguridad están cifradas, son multirregión y se prueban restaurándolas, porque una copia que nunca se ha restaurado es una esperanza, no un plan de recuperación.
Las copias de seguridad están cifradas (AES-256), se toman según un calendario adaptado al objetivo de punto de recuperación (RPO) de los datos, y se almacenan en una región distinta de la principal, de modo que un fallo regional no se lleve la recuperación con él. PLACEHOLDER: confirmar el RPO configurado y el objetivo de tiempo de recuperación (RTO) por producto antes de cualquier publicación externa: los valores por defecto típicos son un RPO ≤ 24 horas y un RTO ≤ 8 horas para los productos SaaS que SDEN opera.
Los procedimientos de restauración están probados. Una copia de seguridad que nunca se ha restaurado es una esperanza, no un plan de recuperación; realizamos ejercicios de restauración periódicos contra un entorno de preproducción y documentamos el resultado. Cuando entregamos un producto a un cliente, el runbook de restauración forma parte del entregable.
Lo que entregamos por defecto
- Copias de seguridad cifradas (AES-256) con copias interregionales
- RPO y RTO documentados por producto (valores PLACEHOLDER pendientes de verificación)
- Ejercicios de restauración periódicos ejecutados contra un entorno de preproducción
- Runbook de restauración incluido en cada traspaso
Secure-by-design: dentro de la pipeline
Secure-by-design no es un eslogan: es un conjunto de prácticas que impone la misma pipeline de integración continua que ejecuta la batería de pruebas.
Seguro desde el diseño no es un eslogan en SDEN; es un conjunto de prácticas impuestas por el mismo pipeline de integración continua que ejecuta la suite de tests. En la fase de diseño de cada proyecto, el modelo de amenazas se pone por escrito: los activos que protegemos, los adversarios contra los que los protegemos, las fronteras de confianza por las que transitan los datos. El resultado orienta las decisiones de arquitectura, el modelo de control de acceso y las opciones de dependencias.
En el pipeline, cada pull request ejecuta un análisis de composición de software (SCA) contra el árbol de dependencias para detectar paquetes con vulnerabilidades conocidas, tests estáticos de seguridad de aplicaciones (SAST) contra el código para los patrones del OWASP Top 10, y una detección de secretos para asegurar que las credenciales nunca aterricen en el repositorio. La protección de ramas exige una compilación exitosa y la aprobación de un revisor antes del merge; los commits firmados se exigen en la rama principal; las imágenes de contenedor se analizan y las imágenes base se anclan a una etiqueta mantenida según una cadencia de refresco documentada.
Lo que imponemos en CI
- Modelo de amenazas documentado en la fase de diseño de cada proyecto
- SCA, SAST y detección de secretos exigidos en CI
- Protección de ramas + commits firmados en las ramas protegidas
- Imágenes base de contenedor ancladas y refrescadas según una cadencia documentada
- Dependencias actualizadas por pull requests automatizadas (Renovate / Dependabot)
Gestión de vulnerabilidades y respuesta a incidentes
Las divulgaciones de seguridad llegan a security@sden.ai; los incidentes siguen un proceso de respuesta documentado, con post-mortems sin culpas y notificaciones de impacto a clientes.
Las vulnerabilidades de seguridad encontradas en software construido por SDEN pueden notificarse de forma confidencial a security@sden.ai (ver la sección de contacto más abajo). Nos comprometemos a una ventana de respuesta definida: un acuse de recibo en un día laborable, un primer triaje en tres días laborables, y un calendario de divulgación coordinada acordado con quien notifica antes de cualquier comunicación pública.
Internamente, los incidentes siguen un proceso de respuesta documentado: un solo comandante de incidente se nombra en la declaración, la comunicación pasa por un canal dedicado con actualizaciones con marca de tiempo, una actualización de estado destinada al cliente se publica cuando el impacto es visible para el cliente, y un post-mortem escrito se produce en los diez días laborables siguientes a la resolución. El post-mortem es sin culpa, nombra los factores contribuyentes, y llega con elementos de acción seguidos en el mismo backlog que el trabajo de funcionalidades. Los incidentes graves disparan una notificación a los clientes afectados con el calendario y la corrección, conforme a la ventana de notificación de brecha aplicable (RGPD, 72 horas a la autoridad de control) donde aplica.
El proceso que seguimos
- Canal de divulgación confidencial en security@sden.ai
- SLA de respuesta: acuse de recibo en 1 día laborable, triaje en 3
- Calendario de divulgación coordinada acordado con quien notifica
- Post-mortems sin culpa publicados en los 10 días laborables
- Notificación al cliente dentro de la ventana de notificación de brecha aplicable (RGPD, 72 horas a la autoridad de control) donde aplica
Los marcos con los que nos
alineamos.
Dicho con honestidad: controles alineados donde la alineación es la realidad, y marcados con PLACEHOLDER donde el estado de certificación aún no se ha verificado formalmente.
RGPD (Reglamento General de Protección de Datos, UE)
Postura alineada, encargado de tratamiento por defecto
SDEN actúa como encargado de tratamiento en nombre de clientes cuyos productos tratan datos personales de usuarios europeos. Un acuerdo de tratamiento de datos se firma antes de que se toque ningún dato de producción, los subencargados se divulgan por escrito, los derechos de supresión aplicables se implementan en cada producto que entregamos, y la notificación de brecha sigue la ventana aplicable (RGPD, 72 horas a la autoridad de control) para los eventos con impacto en los clientes.
CCPA / CPRA (California), para los clientes que sirven a usuarios estadounidenses
Postura alineada
Para los proyectos que sirven a usuarios estadounidenses, la postura CCPA / CPRA se documenta junto a la postura RGPD. Las obligaciones de fondo se solapan ampliamente entre estos marcos; las disposiciones propias de EE. UU. se tratan caso por caso por proyecto.
ISO/IEC 27001
Controles alineados, estado de certificación formal PLACEHOLDER
SDEN opera según el conjunto de controles del Anexo A de la norma ISO 27001 como marco de trabajo para el sistema de gestión de la seguridad de la información. PLACEHOLDER: confirmar y publicar el estado de certificación formal antes de reivindicar una certificación externamente. Los controles documentados y las pruebas están disponibles bajo demanda con acuerdo de confidencialidad.
SOC 2
Estado de preparación, estado del informe formal PLACEHOLDER
El trabajo de preparación para SOC 2 está en curso para los productos SaaS que SDEN opera. PLACEHOLDER: confirmar y publicar el estado del informe formal (Tipo I / Tipo II) antes de reivindicar un informe SOC 2 externamente. La documentación de postura de seguridad previa a la auditoría está disponible bajo demanda con acuerdo de confidencialidad.
OWASP Top 10 + OWASP ASVS
Umbral de ingeniería
Cada producto que SDEN entrega satisface la línea base del OWASP Top 10 y está diseñado según el OWASP Application Security Verification Standard al nivel 2 por defecto, y al nivel 3 donde el modelo de amenazas lo exige.
Reporta una vulnerabilidad:
security@sden.ai.
Los investigadores y los clientes pueden divulgar vulnerabilidades sospechadas en software construido u operado por SDEN en security@sden.ai. Nos comprometemos a un acuse de recibo en un día laborable y a un calendario de divulgación coordinada acordado con quien notifica. Huella PGP: PLACEHOLDER, publicar una huella verificada antes de animar a los envíos cifrados externamente.
No operamos un programa de recompensas por bugs por ahora; reconocemos públicamente a los investigadores cuando la divulgación es coordinada y quien notifica desea ser nombrado.
Seguridad:
las preguntas que hacen los compradores.
Respuestas directas a las preguntas que más nos hacen. Si la tuya no está, escribe al equipo.