taylorialcom/ Miscellaneous

Security First Software Development

Software has been used to address all kinds of problems. As software solutions continue to saturate every area of modern society, it is critical that the software be impervious to misuse. Successfully protecting against misuse requires attention to security at all stages of software development.

This tutorial lists a number of security principles and practices and discusses how beginning developers can apply these to software development.

Security Principles — Be Mindful

Creating secure software isn't easy. You need to be aware of secure development principles and be mindful of their application. Java platform comes with a security architecture that can protect against software from untrusted sources. No security architecture can defend against security exploits stemming from implementation defects in trusted code.

Security Practices

Acknowledgement

This document was inspired by this presentation by Dr. Dennis and is in large part based on the first two sources below: