From the course: Developing Secure Software (2015)

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Architectural-level threats

Architectural-level threats

From the course: Developing Secure Software (2015)

Start my 1-month free trial

Architectural-level threats

- Software as a whole should be secure to insure software security. Any security hole, even if there is only one, can lead to a security breach of the entire software. Because security is a problem requiring global treatment software needs an overarching design decision to address security problems. These overarching design decisions are called architectural design decisions. Therefore, we need architectural design decisions to improve software security. As in design patterns, there are also recurring architectural design challenges. Widley accepted solutions to these recurring architectural design problems are referred to as architectural patterns. These architectural patterns provide solutions to the quality attribute problems of software such as security. For example, single access point is an architectural pattern. The core idea behind this pattern is to make only one access point available to a software application. This way, all you have to check to control access to the…

Contents