CHAPTER 6

Secure Software Architecture

In this chapter you will

•   Explore threat modeling

•   Define the security architecture

Software architectures are the elements employed to achieve the requirements of the system both now and into the future. To create an architecture, one needs information from the requirements and from the environment the system will operate in over its lifetime. To explore the environment and the risk from threats, a set of tools called, collectively, threat modeling is used. To address the functional and nonfunctional requirements directly, a wide array of technologies and techniques can be employed. Making effective use of the options requires that the entire team be on the same page with respect to many architectural ...

Get CSSLP SECURE SOFTWARE LIFECYCLE PROFESSIONAL ALL-IN-ONE EXAM GUIDE, Third Edition, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.