Securing Software Development
In the previous chapter, you saw the different types of programming languages and how modern software development impacts how we consider security. Software is everywhere, including inside phones, cars, and medical devices. But even the best programmers make mistakes, and as software gets more complex, so does the error count. Also, as software complexity grows, the more likely life can be endangered. For example, self-driving cars now use software to control the engine and brakes. A software glitch could cause a crash.
By the end of this chapter, you will be able to answer questions on the following:
- Assessing the effectiveness of software security
- Assessing the security impact of acquired software
Let’s start by learning about the effectiveness of software security so that once you obtain your CISSP certification, you will be prepared to examine security policies for software development.