CSSLP Core Concepts of Security Design Principles Secure Software Requirements Secure Software Architecture and Design