Security by Design¶
Table of contents
Introduction¶
(From Canvas)
You investigate which security risks are most common (for instance OWASP top 10) and you investigate which best practices are used to prevent security risks for all steps in your software development process. You use common techniques (for instance misuse cases, trust boundaries) in analysis and design of your architecture. You implement common techniques (for instance authentication and authorization) which prevent common security breaches. You also design for, and test steps to mitigate breaches when they still occur.
Learning focuses¶
In order to shape the upcoming curriculum, I’ve chosen various learning focuses for Security by Design. These are work in progress, and have to be developed out further.
Category¶
T = Technical skills
N = Non-technical skills
R = Research & development skills
P = Professional skills
Learning tasks¶
Task# |
Category |
Requirement |
Status |
Description |
|---|---|---|---|---|
T |
Must |
Done |
Ci/CD P.1 Static (Security) Code Analysis |
|
T |
Must |
Wip |
Ci/CD P.2 OWASP ZAP integration |
|
T |
Must |
Done |
Reverse Proxy setup |
|
T |
Must |
Done |
CloudFlare integration |
|
T |
Must |
Done |
Web Application Firewall implementation |
|
T |
Must |
Done |
Firebase OAth e2e |
|
T |
Should |
Done |
JSON Web Token implementation (&Validation) |