As developers, our products handle sensitive information that users trust us with. When developing software, it’s important to account for future and maintain the trust developed.
To do this, software developers use security controls to help address those issues.
| Security control | What it does | Why it’s important |
|---|---|---|
| Version control | Tracks and manages | Helps control access and recover from errors |
| Identity and access management (IAM) | Manages user access | Prevents unauthorised access |
| Encryption | Protects data | Keeps information safe even if breached |
| Code review | Peer-checks code | Identifies security issues early |
| Updates/patches | Fixes vulnerabilities | Reduces risk from known exploits |
| Environment separation | Isolate app stages | Keeps real data safe |