Chapter 6. Security Design and Implementation

There is no security on this earth, only opportunity.

General Douglas MacArthur

Ensuring that software applications are secure is one of the most challenging aspects to software development—and perhaps the most important issue for application developers to contend with today. With the evolution of software beyond the desktop to more integrated, globally connected, Web-based experiences, users are now faced with broader exposure to malicious acts being perpetrated through software. Security is extremely important to our users, and, although the quote from General MacArthur is blunt, it is unfortunately accurate. Security can only be realized when malicious attacks are thwarted by defensive countermeasures. ...

Get Solid Code: Optimizing the Software Development Life Cycle 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.