En ingeniería de software, un patrón de diseño es una solución general reutilizable para un problema que ocurre comúnmente dentro de un contexto dado en el diseño de software. Wikipedia enumera muchos patrones de diseño diferentes, por ejemplo, pero la seguridad nunca se menciona.
Open SAMM incluye la siguiente pregunta en la lista de verificación de auditoría para Secure Architecture: ¿Se les proporciona a los equipos de proyecto patrones de diseño prescriptivos basados en la arquitectura de su aplicación?
Nunca encontré ningún patrón de diseño de seguridad establecido que se considere el estado de la técnica de la comunidad. ¿Me estoy perdiendo algo aquí o no existen tales patrones de diseño de seguridad?