One of the memorable quotes from the movie Bull Durham was: "This is a very simple game. You throw the ball, you catch the ball, and you hit the ball." Application development security is like baseball - you learn to write secure code, you write secure code, test the code, and then deploy it.
If it were only that easy. But in The 7 Qualities of Highly Secure Software, author Mano Paul details the 7 qualities needed to design, develop and deploy secure software.
The 7 qualities Paul writes on are:
- Security Is Built In, Not Bolted On
- Functionality Maps to a Security Plan
- Includes Foundational Assurance Elements
- Is Balanced
- Incorporates Security Requirements
- Is Developed Collaboratively
- Is Adaptable
The preface from the book which provides an overview of these qualities can be viewed here.
At 130 pages, the book quickly focuses on the core points of the issue. Paul writes in an easy to read and understand style.
With the use of various stories and examples; the need for secure software development is undeniable.
Behind nearly every security vulnerability is poorly written software. The 7 Qualities of Highly Secure Software highlights the qualities that are essential and critical to stop insecure code.
This is a highly valuable book that can be of significant use to every stakeholder. From those in the boardroom, to the developers and head of application development. Ultimately, this is a book you want all of your software developers to read.