Ciclo de Vida de Desarrollo Seguro
Ciclo de Vida de Desarrollo Seguro
Ciclo de Vida de Desarrollo Seguro
Ciclo de Vida
de desarrollo
Seguro
Actividad 1
CICLO DE VIDA DE DESARROLLO DE SEGURIDAD NELSON HUANCA VICTORIA
Contenido
Actividades de seguridad simplificadas de SDL .......................................................................... 2
Conclusin....................................................................................................................................... 7
BIBLIOGRAFIA ................................................................................................................................ 8
1
CICLO DE VIDA DE DESARROLLO DE SEGURIDAD NELSON HUANCA VICTORIA
El ciclo de vida de desarrollo de seguridad (SDL) es un proceso de control de seguridad orientado al desarrollo de
software. Siendo una iniciativa corporativa y una directiva obligatoria desde el ao 2004, SDL ha desempeado un
papel muy importante en la integracin de la seguridad y de la privacidad en el software y la cultura de Microsoft.
Con un enfoque tanto holstico como prctico, SDL tiene como objetivo reducir el nmero y la gravedad de las
vulnerabilidades en el software. SDL introduce la seguridad y la privacidad en todas las fases del proceso de
desarrollo.
El proceso SDL de Microsoft se basa en tres conceptos bsicos: formacin, mejora continua de los procesos y
responsabilidad.
Es posible agregar actividades de seguridad opcionales a discrecin del equipo de proyecto o del asesor de seguridad
a fin de alcanzar los objetivos deseados en el mbito de la seguridad y la privacidad. Para mayor brevedad, no se
incluyen descripciones detalladas de las actividades de seguridad.
2
CICLO DE VIDA DE DESARROLLO DE SEGURIDAD NELSON HUANCA VICTORIA
personas con roles tcnicos (desarrolladores, evaluadores y administradores de programas) que estn directamente
implicadas en el desarrollo de programas de software deben asistir como mnimo una vez al ao a una clase de
formacin en materia de seguridad.
3
CICLO DE VIDA DE DESARROLLO DE SEGURIDAD NELSON HUANCA VICTORIA
P1 Alto riesgo para la privacidad. La caracterstica, el producto o el servicio almacena o transfiere datos de
identificacin personal, cambia la configuracin o las asociaciones de los tipos de archivo, o instala
software.
Adems, es de suma importancia que los equipos de proyecto entiendan la diferencia entre caractersticas seguras
y caractersticas de seguridad. Es perfectamente posible que se implementen caractersticas de seguridad que, en
realidad, son inseguras. Las caractersticas seguras se definen como caractersticas cuya funcionalidad est
debidamente diseada con respecto a la seguridad, incluida una rigurosa validacin de todos los datos antes de su
procesamiento o una implementacin criptogrficamente robusta de bibliotecas para los servicios de cifrado. El
trmino caractersticas de seguridad describe la funcionalidad de un programa que tiene implicaciones para la
seguridad, como la autenticacin Kerberos o un firewall.
La actividad de los requisitos de diseo incluye varias acciones obligatorias. Algunos ejemplos son la creacin de
especificaciones de diseo en materia de seguridad y privacidad, la revisin de las especificaciones y la especificacin
de requisitos mnimos de diseo criptogrfico. Las especificaciones de diseo deben describir las caractersticas de
seguridad o de privacidad que van a estar directamente expuestas a los usuarios, como las que requieren la
autenticacin del usuario para obtener acceso a datos especficos o que necesitan el consentimiento del usuario
para usar una caracterstica con un alto riesgo para la privacidad. Adems, todas las especificaciones de diseo deben
describir cmo se implementa de manera segura toda la funcionalidad proporcionada por una caracterstica o
funcin determinada. Se recomienda validar las especificaciones de diseo con la especificacin funcional de la
aplicacin. La especificacin funcional debe:
Describir de manera exacta y completa el uso previsto de una caracterstica o funcin.
Describir cmo se implementa de forma segura la caracterstica o funcin.
4
CICLO DE VIDA DE DESARROLLO DE SEGURIDAD NELSON HUANCA VICTORIA
servicios del sistema, se aplica el principio de privilegios mnimos o se usan en la medida de lo posible defensas por
capas.
5
CICLO DE VIDA DE DESARROLLO DE SEGURIDAD NELSON HUANCA VICTORIA
6
CICLO DE VIDA DE DESARROLLO DE SEGURIDAD NELSON HUANCA VICTORIA
cumplir en la medida de lo posible todos los requisitos de SDL antes de proceder al lanzamiento del proyecto o
remitir el asunto a instancias superiores para que tomen una decisin al respecto.
7
CICLO DE VIDA DE DESARROLLO DE SEGURIDAD NELSON HUANCA VICTORIA
El proceso SDL de Microsoft es un proceso de libre disposicin que permite mejorar la seguridad y la privacidad de
un software. Se ha aplicado a cientos de programas de software y a cientos de millones de lneas de cdigo de
produccin. SDL consta de acciones obligatorias que siguen el proceso de desarrollo de software tradicional, si bien
es lo suficientemente flexible para que se puedan agregar otras directivas y tcnicas de modo que se cree una
metodologa de desarrollo de software nica para una organizacin. La combinacin de procesos, formacin y
herramientas aporta diversos beneficios, como una mayor previsibilidad, capacidad tcnica y un software ms
seguro, lo que se traduce en un menor riesgo para la organizacin y el usuario del software.
BIBLIOGRAFIA
What is the Security Development Lifecycle ?extraido de https://www.microsoft.com/en-us/sdl/, vistiado el 2 de
febrero de 2017