Patrones de diseño en la seguridad informatica
Introducción:
¿Qué son los patrones de diseño? Son soluciones simples y elegantes a problemas específicos y comunes del diseño orientado a objetos. Son soluciones basadas en la experiencia y que se ha demostrado que funcionan. Los patrones de diseño son la base para la búsqueda de soluciones a problemas comunes en el desarrollo de y otros ámbitos referentes al diseño de interacción o interfaces. Un patrón de diseño es una solución a un problema de diseño. Para que una solución sea considerada un patrón debe poseer ciertas características. Una de ellas es que debe …ver más…
Estos principios básicos enunciados, más que sugerir elementos novedosos a la programación de aplicaciones, nos recuerda que son prácticas generales que intuitivamente manejamos, pero que en el momento de la construcción de
aplicaciones generalmente se dejan marginados. Por tanto, los principios de un diseño seguro, son directrices generales que deben materializarse en prácticas de programación que deberían ser parte de las formalidades del desarrollo del software mismo, donde la industria y la academia hacen parte fundamental de la misma disciplina. Cuando estas mínimas sugerencias de diseño seguro no se consideran en la construcción de aplicaciones, la probabilidad de que surjan problemas de seguridad en el futuro es alta, dado que se compromete no solamente la funcionalidad misma de la aplicación sino las condiciones de su elaboración y ambiente de ejecución que puede socavar la confianza de los clientes frente a fallas donde se comprometa la integridad de la información de la organización. Patrones de Ingeniería de Software En la etapa de construcción, el diseño detallado y Patrones de diseño juegan un papel fundamental, identificar patrones en un mundo lleno de problemas a resolver es un paso significativo hacia una solución. Es una manera de aprovechar lo hecho y evitar repetir los mismos errores una y otra vez. Así como existen patrones de diseño para sistemas de información existen patrones de diseño de seguridad. Estos patrones son