Fundamental Software Design Security Concepts
Syllabus point: Explore fundamental software design security concepts when developing programming code
Syllabus content pages for this topic. Each page maps to one main syllabus dot point.
Syllabus point: Explore fundamental software design security concepts when developing programming code
Syllabus point: Apply security features incorporated into software including data protection, security, privacy and regulatory compliance
Syllabus point: Use and explain the contribution of cryptography and sandboxing to the 'security by design' approach in the development of software solutions
Syllabus point: Use and explain the 'privacy by design' approach in the development of software solutions
Syllabus point: Test and evaluate the security and resilience of software by determining vulnerabilities, hardening systems, handling breaches, maintaining business continuity and conducting disaster recovery
Syllabus point: Apply and evaluate strategies used by software developers to manage the security of programming code
Syllabus point: Design, develop and implement code using defensive data input handling practices, including input validation, sanitisation and error handling
Syllabus point: Design, develop and implement a safe application programming interface (API) to minimise software vulnerabilities
Syllabus point: Design, develop and implement code considering efficient execution for the user
Syllabus point: Design, develop and implement secure code to minimise vulnerabilities in user action controls
Syllabus point: Design, develop and implement secure code to protect user file and hardware vulnerabilities from file attacks and side channel attacks