Your browser is blocking local storage, so your progress will be lost when you close or reload this page.
Security Awareness for Developers
Habits and basic knowledge to keep software, secrets and data safe.
- Not reviewed
- 0
- Unfamiliar
- 0
- Familiar
- 0
- Confident
- 0
Checklist: 0 of 8 items
Topics
- Secure Development MindsetExpected level: Working
Build software on the assumption that mistakes and attacks will happen.
Not reviewed - Secrets ManagementExpected level: Proficient
Keep credentials and sensitive data out of code, logs and chat.
Not reviewed - Authentication vs AuthorizationExpected level: Working
How systems verify who you are (sessions, tokens, API keys) and how they decide what you may do.
Not reviewed - Input ValidationExpected level: Working
Reject malformed or malicious input before you use it.
Not reviewed - Password SecurityExpected level: Working
How to store and handle passwords securely.
Not reviewed - Common VulnerabilitiesExpected level: Awareness
SQL injection, XSS, CSRF and related risks.
Not reviewed - Dependency RisksExpected level: Awareness
Third-party software risks and how to keep them under control.
Not reviewed - Data Privacy AwarenessExpected level: Awareness
Recognise personal and regulated data; involve the Data Privacy Officer early.
Not reviewed
Self-assessment
You should be able to do each of these without help.
- Related: Secrets Management, Ignoring and Excluding Files
- Related: Authentication vs Authorization
- Related: Input Validation
- Related: Input Validation
- Related: Password Security
- Related: Common Vulnerabilities, Input Validation, SQL Fundamentals
- Related: Dependency Risks
- Related: Secure Development Mindset