logo logo logo logo logo logo logo logo logo logo logo logo logo logo logo logo logo logo logo logo logo logo logo logo logo logo logo logo logo logo

Intelligence: Security Features and Design (SFD)

The overall goal for the Security Features and Design practice is the creation of customized knowledge on security features, frameworks, and patterns. The customized knowledge must drive architecture and component decisions.

INTELLIGENCE: SECURITY FEATURES AND DESIGN
Security patterns for major security controls, middleware frameworks for controls, proactive security guidance.
  Objective Activity Level
SFD1.1 create proactive security guidance around security features build/publish security features (authentication, role management, key management, audit/log, crypto, protocols) 1
SFD1.2 inject security thinking into architecture group engage SSG with architecture
SFD2.1 create proactive security design based on technology stacks build secure-by-design middleware frameworks/common libraries (T: code review) 2
SFD2.2 address the need for new architecture create SSG capability to solve difficult design problems
SFD2.3 practice reuse find/publish mature design patterns from the organization
SFD3.1 formalize consensus on design form review board or central committee to approve and maintain secure design 3
SFD3.2 promote design efficiency require use of approved security features and frameworks (T: AA)
one

SFD Level 1: Publish security features and architecture. The SSG must provide architects and developers with guidance on security features and participate directly with architecture groups.

two

SFD Level 2: Build and identify security solutions. The SSG must provide secure-by-design frameworks along with additional mature design patterns taken from existing software and technology stacks. The SSG must be available for and capable of solving design problems for others.

SFD2.2

Create SSG capability to solve difficult design problems. When the SSG is involved early in the new product process, it contributes to new architecture and solves difficult design problems. The negative impact security has on other constraints (time to market, price, etc.) is minimized. If an architect from the SSG is involved in the design of a new protocol, he or she could analyze the security implications of existing protocols and identify elements that should be duplicated or avoided. Designing for security up front is more efficient than analyzing an existing design for security and then re-factoring when flaws are uncovered. Some design problems will require specific expertise outside of the SSG.

SFD2.3

Find/publish mature design patterns from the organization. The SSG fosters design reuse by finding and publishing mature design patterns from the organization. A section of the SSG Web site could promote positive elements identified during architecture analysis. This process should be formalized. An ad hoc, accidental noticing is not sufficient.

three

SFD Level 3: Actively reuse approved security features and secure-by-design frameworks. Managers must ensure there is formal consensus across the organization on secure design choices. Managers must also require that defined security features and frameworks be used whenever possible.