# data[].attributes.body
Las aplicaciones que han sido diseñadas, desarrolladas e implementadas con medidas de seguridad para proteger la integridad, confidencialidad y disponibilidad de la información que manejan. Un software seguro está diseñado para resistir, detectar y responder a amenazas y ataques cibernéticos.

# data[].attributes.attachment_caption
Ciclo de vida del desarrollo de software seguro

# data[].attributes.body
Requerimientos de Seguridad:

Identificación de requisitos de seguridad: En esta fase, se determinan y documentan los requisitos de seguridad del software. Esto implica identificar los activos críticos, posibles amenazas y los controles de seguridad necesarios.

Diseño Seguro:

Arquitectura de seguridad: Se define una arquitectura segura que incorpora controles y medidas de seguridad.

Modelado de amenazas: Se identifican y modelan las posibles amenazas y vulnerabilidades del sistema.

Evaluación de riesgos: Se evalúan los riesgos asociados con el diseño y se implementan estrategias para mitigarlos.

Implementación Segura:

Codificación segura: Se aplican buenas prácticas de codificación segura para reducir la posibilidad de vulnerabilidades.

Pruebas de seguridad: Se llevan a cabo pruebas de seguridad, como análisis estático y dinámico del código, para identificar posibles problemas de seguridad.

Verificación y Validación Segura:

Pruebas de seguridad adicionales: Se realizan pruebas exhaustivas para validar la seguridad del software antes de la implementación.

Revisión de código: Se lleva a cabo una revisión de código centrada en la seguridad para identificar posibles problemas.

Despliegue:

Implementación segura: Se implementa el software de manera segura, teniendo en cuenta las configuraciones seguras y las mejores prácticas de despliegue.

Monitoreo de seguridad: Se establecen mecanismos de monitoreo continuo para detectar posibles amenazas y eventos de seguridad.

# data[].attributes.body
SDLC - Systems Development Life Cycle

# data[].attributes.attachment_link.title
Software Development Lifecycle in 9 minutes!

# data[].attributes.body
La gestión de vulnerabilidades implica identificar, evaluar, gestionar y notificar las brechas de seguridad en los sistemas, el software y las soluciones que se ejecutan en ellos.

# data[].attributes.headline
Las aplicaciones presentan un volumen preocupante de vulnerabilidades

# data[].attributes.subject
Las aplicaciones presentan un volumen preocupante de vulnerabilidades

# data[].attributes.body
https://discoverthenew.ituser.es/seguridad-inteligente/2023/09/las-aplicaciones-presentan-un-volumen-preocupante-de-vulnerabilidades

# data[].attributes.body
Microsoft SDL (Microsoft Security Development Lifecycle)

CLASP (Comprehensive, Lightweight Application Security Process)

BSIMM (Building Security In Maturity Model)

SSDF (Secure Software Development Framework)

OpenSAMM (Open Software Assurance Maturity Model)

OSSA (Oracle Software Security Assurance)

# data[].attributes.body
1. Autenticación.

2. Confidencialidad.

3. Integridad.

4. Disponibilidad.

5. Control de acceso.

6. Copias de seguridad.

7. Encriptación.

8. Auditoría.

9. Mantenimiento.

10. Monitoreo.

11. Usuarios autorizados.