Design: Security-First System Design
Focus on integrating security principles from the start of system design. Out of scope: detailed cryptographic algorithm design and hardware security modules.
Functional Requirements
Non-Functional Requirements
+-------------------+ +---------------------+ +-------------------+
| | | | | |
| Client Devices +------>+ API Gateway (WAF) +------>+ Authentication & |
| | | | | Authorization Svc |
+-------------------+ +---------------------+ +---------+---------+
|
v
+-------------------+
| |
| Application |
| Servers |
| |
+---------+---------+
|
v
+-------------------+
| |
| Database with |
| Encryption at |
| Rest & Audit |
+-------------------+
Additional components:
- Monitoring & Logging System
- Security Incident Response
- Role-Based Access Control enforcementPass the test and this pattern moves unknown