Secure Software Architecture
How software is designed with security and privacy principles from the beginning.
Topic Outline
Developing Secure Code
- Fundamental Software Design Security Concepts
- Security Features Incorporated Into Software
- Security by Design
- Privacy by Design
- Security and Resilience of Software
- Strategies Used by Software Developers to Manage the Security of Programming Code
- Design, Develop and Implement Code Using Defensive Data Input Handling Practices
- Design, Develop and Implement a Safe Application Programming Interface (API)
- Design, Develop and Implement Code Considering Efficient Execution for the User
- Design, Develop and Implement Secure Code to Minimise Vulnerabilities in User Action Controls
- Design, Develop and Implement Secure Code to Protect User File and Hardware Vulnerabilities