Seguridad

Seguridad en SecureCodingHub

Desarrollamos software de formación en seguridad. Nos tomamos en serio nuestra propia seguridad. Aquí explicamos cómo protegemos sus datos y nuestra infraestructura.

SecureCodingHub es operado por LimePlate, Inc. Como empresa que enseña a los desarrolladores a escribir código seguro, nos exigimos los más altos estándares de seguridad. Nuestra plataforma se construye con una arquitectura security-first, y nuestras prácticas se revisan y mejoran de forma continua.

Seguridad de la infraestructura

Cifrado en reposo

Todos los datos en reposo se cifran con AES-256. Los volúmenes de base de datos, las copias de seguridad y el almacenamiento de archivos están cifrados con claves gestionadas a través de un servicio dedicado de gestión de claves.

Cifrado en tránsito

Todas las comunicaciones entre los clientes y nuestros servidores utilizan TLS 1.3. Aplicamos HTTPS en todos los endpoints con cabeceras HSTS y supervisión de transparencia de certificados.

Aislamiento de inquilinos

Los datos de los clientes están aislados lógicamente en la capa de aplicación. Los datos de cada organización están segregados con controles de acceso estrictos, lo que evita cualquier filtración de datos entre inquilinos.

Autenticación y acceso

SSO y SAML 2.0

Los clientes empresariales pueden integrarse con su proveedor de identidad mediante inicio de sesión único con SAML 2.0. Admitimos los principales IdP, incluidos Azure AD, Okta y OneLogin.

Autenticación multifactor

La compatibilidad con MFA añade una capa adicional de seguridad a las cuentas de usuario. Admitimos aplicaciones autenticadoras basadas en TOTP para la verificación del segundo factor.

Gestión de sesiones

Las sesiones se aseguran criptográficamente con tokens de corta duración, expiración automática y capacidad de revocación. Las sesiones inactivas se terminan tras un tiempo de espera configurable.

Cumplimiento

En curso

SOC 2 Type II

Estamos avanzando activamente hacia la certificación SOC 2 Type II. Nuestros controles de seguridad, disponibilidad y confidencialidad están diseñados para cumplir con los Trust Services Criteria.

Conforme

GDPR

Cumplimos con el Reglamento General de Protección de Datos de la UE. Proporcionamos acuerdos de tratamiento de datos, atendemos los derechos de los interesados y mantenemos una base legítima para el tratamiento.

Conforme

CCPA

Cumplimos con la California Consumer Privacy Act. Los residentes en California pueden ejercer sus derechos de conocer, eliminar y oponerse a la venta de información personal.

Gestión de vulnerabilidades

Pruebas de penetración periódicas

Realizamos pruebas de penetración periódicas con terceros sobre nuestra infraestructura y aplicación. Los hallazgos se clasifican, priorizan y subsanan en función de su gravedad.

Análisis de dependencias

Nuestra canalización de CI/CD incluye análisis automatizado de dependencias y análisis de composición de software. Las vulnerabilidades conocidas en bibliotecas de terceros se señalan y se atajan con prontitud.

Programa de divulgación responsable

Mantenemos un programa de divulgación responsable para investigadores de seguridad. Si descubre una vulnerabilidad, le rogamos que nos la comunique y colaboraremos con usted para resolverla.

Tratamiento de datos

Recogida mínima de datos

Recogemos únicamente los datos necesarios para prestar nuestros servicios. No recopilamos información personal innecesaria y no vendemos los datos de los usuarios a terceros.

Políticas de conservación

Los datos se conservan únicamente durante el tiempo necesario para cumplir los fines para los que fueron recogidos. Cuando los datos ya no son necesarios, se eliminan o anonimizan de forma segura.

Derecho de supresión

Los usuarios pueden solicitar la eliminación de su cuenta y los datos asociados en cualquier momento. Tramitamos las solicitudes de supresión con prontitud y confirmamos su finalización en un plazo de 30 días.

Divulgación responsable

Valoramos el trabajo de los investigadores de seguridad que contribuyen a mantener segura nuestra plataforma y a nuestros usuarios. Si cree haber detectado una vulnerabilidad de seguridad en SecureCodingHub, le animamos a comunicarla de forma responsable.

Acuse de recibo
En un plazo de 48 horas
Evaluación inicial
En un plazo de 5 días laborables

Directrices

  • Proporcione una descripción detallada de la vulnerabilidad y los pasos para reproducirla
  • Conceda un plazo razonable para que investiguemos y resolvamos el problema antes de su divulgación pública
  • No acceda, modifique ni elimine datos de otros usuarios durante su investigación
  • No realice pruebas de denegación de servicio ni ataques de ingeniería social

Prácticas de seguridad operativa

Gestión de cambios

Todo cambio que se despliega en producción pasa por una revisión mediante pull request con, al menos, un ingeniero ajeno a la pareja de trabajo del autor. La CI ejecuta comprobaciones unitarias, de integración y de seguridad en cada push. Los despliegues a producción atraviesan un paso de aprobación independiente. Los cambios de emergencia siguen un procedimiento documentado de break-glass con revisión retrospectiva esa misma semana. Los cambios de infraestructura se gestionan como código y se revisan con el mismo flujo que el código de la aplicación.

Cadencia del análisis de dependencias

El análisis de composición de software se ejecuta en cada pull request y, además, en una planificación nocturna contra la rama principal. Las alertas de gravedad crítica y alta activan un aviso al ingeniero de guardia con una ventana objetivo de subsanación medida en días, no en semanas. Las alertas medias y bajas se agrupan en una revisión semanal. Las imágenes base de los contenedores se reconstruyen con una cadencia fija para que los parches transitivos del sistema operativo lleguen a producción sin necesidad de cambios en la aplicación.

Manual de respuesta a incidentes

El plan de respuesta a incidentes define cuatro niveles de gravedad, las rutas de escalado y un único punto de responsabilidad por incidente. El primer interviniente se encarga de la contención y de la comunicación con el cliente, mientras que un investigador dedicado sigue la pista técnica. Las revisiones posteriores al incidente son sin culpa y dan lugar a un registro escrito con acciones cuyo seguimiento se mantiene hasta su cierre. El plan se pone a prueba al menos dos veces al año frente a escenarios guionizados, de modo que la memoria muscular exista antes de que se produzca un incidente real.

Lo que pedimos a los clientes

Divulgación responsable

Si su equipo de seguridad detecta algo durante un pentest contractual, una revisión interna o el uso habitual del producto, comuníquelo directamente a nuestro equipo de seguridad en lugar de discutirlo públicamente primero. Acusaremos recibo en un plazo de dos días laborables, le facilitaremos un identificador de seguimiento y le mantendremos informado del estado hasta que se cierre el problema. Tratamos la divulgación coordinada como una colaboración.

Privilegio mínimo a nivel de cuenta

Los administradores del cliente controlan la asignación de roles dentro de su inquilino. El principio que recomendamos es el mismo que aplicamos internamente: asignar el rol más restringido que permita al usuario hacer su trabajo y revisar las asignaciones con un ciclo regular. El acceso administrativo, en particular, debe limitarse a un pequeño grupo nominado, y ese grupo debe auditarse a medida que las personas cambian de rol dentro de su organización.

Off-boarding

Cuando una persona abandona su organización, su desactivación en el proveedor de identidad debe propagarse a través de SCIM para revocar el acceso a la plataforma. Recomendamos encarecidamente el aprovisionamiento basado en SCIM frente a la gestión manual de usuarios para cualquier organización de más de treinta puestos. Si no puede adoptar SCIM por ahora, una lista de comprobación de off-boarding a nivel de cuenta con un responsable designado es el siguiente mejor control.

Lo que publicamos y lo que no

Publicado

Una página de estado que recoge la disponibilidad de la plataforma y los incidentes de servicio degradado. Una lista de subencargados. El acuerdo vigente de tratamiento de datos. Esta propia página de seguridad. Una vez completado SOC 2 Type II, el informe estará disponible bajo NDA, previa solicitud, a través de su contacto de cuenta. Las actualizaciones materiales de las políticas que afecten a los clientes se anuncian a través de su contacto de cuenta, en lugar de quedar enterradas en un changelog.

No publicado

Los diagramas de arquitectura de red interna, los flujos detallados de autenticación, las herramientas concretas que utiliza nuestro equipo de seguridad, los calendarios de rotación de claves al nivel de claves individuales y los nombres y funciones del personal del equipo de seguridad. Cualquiera de estos puntos puede revisarse bajo NDA cuando la conversación lo requiera —por ejemplo, durante una revisión de seguridad liderada por compras—, pero no procede publicarlos en una página pública. Publicarlos rebajaría el coste de un ataque dirigido sin aportar a ningún cliente un beneficio real.

Seguridad en SecureCodingHub: preguntas frecuentes

Cómo nuestra propia postura se corresponde con las políticas y las preguntas de cumplimiento que los clientes suelen plantear durante el proceso de compra.

¿Dónde se encuentra la política de seguridad de las aplicaciones de SecureCodingHub?

Nuestra política de seguridad de las aplicaciones se aplica fundamentalmente a través de las prácticas de ingeniería descritas en esta página, más que como un artefacto independiente de marketing. Cada cambio a producción pasa por una revisión mediante pull request y por una canalización de CI que ejecuta comprobaciones unitarias, de integración y de seguridad. El análisis de dependencias se ejecuta en cada pull request y, además, todas las noches contra la rama principal. La política de seguridad de las aplicaciones que su equipo de compras probablemente solicita forma parte del paquete SOC 2 Type II en el que trabajamos y puede compartirse bajo NDA, previa solicitud.

¿Cómo aborda SecureCodingHub el cumplimiento de la seguridad de la información?

El cumplimiento de la seguridad de la información aquí es a nivel de producto, no teatro. Avanzamos activamente hacia SOC 2 Type II con controles diseñados en torno a los Trust Services Criteria de seguridad, disponibilidad y confidencialidad. Ya operamos en línea con GDPR y CCPA, apoyamos los acuerdos de tratamiento de datos y respetamos los derechos de los interesados. La postura de cumplimiento que puede verificar hoy está documentada en esta página y en el acuerdo de tratamiento de datos; el propio informe SOC 2 estará disponible bajo NDA a través de su contacto de cuenta una vez concluida la auditoría.

¿Publican su política completa de seguridad de la información?

Publicamos lo que ayuda a los clientes a tomar decisiones informadas y omitimos deliberadamente lo que rebajaría el coste de un ataque dirigido. El material público de la política de seguridad de la información incluye esta página de seguridad, la página de estado, la lista de subencargados y el acuerdo vigente de tratamiento de datos. La arquitectura de red interna, los flujos detallados de autenticación, los calendarios de rotación de claves y la composición del equipo de seguridad se revisan bajo NDA durante las revisiones de seguridad lideradas por compras, en lugar de publicarse en una página pública.

¿Cómo se materializa en la práctica la política de seguridad de datos de SecureCodingHub?

Nuestra política de seguridad de datos es de recogida mínima por defecto y de privilegio mínimo por diseño. Los datos en reposo se cifran con AES-256 mediante claves gestionadas a través de un servicio dedicado de gestión de claves, y los datos en tránsito utilizan TLS 1.3 con HSTS aplicado. Los datos de los clientes están aislados lógicamente en la capa de aplicación, de modo que no existe filtración entre inquilinos. Conservamos los datos únicamente durante el tiempo necesario, admitimos la supresión iniciada por el usuario en un plazo de 30 días y nunca vendemos datos de usuarios a terceros.

¿Preguntas sobre nuestra seguridad?

Si tiene preguntas sobre nuestras prácticas de seguridad, necesita una copia de nuestra documentación de seguridad o desea tratar requisitos de cumplimiento, póngase en contacto con nuestro equipo de seguridad.

security@securecodinghub.com