Too Long; Didn't Read
Security by design methodology should be enforced in product design and development stages to make more secure and reliable software. Many projects have higher priority for business functionality and security-related tasks are lower priority which leads to an insecure system. One of the problems with poor security design on software is the exposure of sensitive data. To create better software you should care about:Design patterns, system architecture, and connection of classes even writing if statement or utilizing for loop security. These all qualify as part of the software design process.