Most books and other guidance on secure coding or secure programming
include lists of secure design principles as well as secure implementation
principles without making a clear distinction between the two.
For Further Reading