CHAPTER 10Software Development Security

This chapter presents the following:

• Common software development issues

• Software development life cycles

• Secure software development approaches

• Change control and configuration management

• Programming language types

• Database concepts and security issues

• Expert systems and artificial intelligence

• Malware types and attacks

Software is usually developed for functionality first, not security first. To get the best of both worlds, security and functionality would have to be designed and integrated into the individual phases of the development life cycle. Security should be interwoven into the core of a product and provide protection at the necessary layers. This is a better approach than trying ...

Get CISSP All-in-One Exam Guide, 6th Edition, 6th Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.