Unit 5: Securing Applications and Data
- 5.1 CIA Triad for Applications
Confidentiality limits who can read data. Integrity limits who can change data. Availability keeps systems usable when needed.
2 exercises → - 5.2 Roles, Permissions, and Data Ownership
Users should receive only the permissions needed for their role. Public links, inherited permissions, and old accounts often create hidden exposure.
2 exercises → - 5.3 Cryptography, Hashing, and Data Movement
Encryption protects readable data by making it unreadable without a key. Hashing supports integrity checks and password storage patterns. TLS protects data in transit.
2 exercises → - 5.4 Application Attacks, Logs, and Recovery
Applications can be attacked through weak input handling, broken access control, unsafe configuration, exposed secrets, or missing logs.
2 exercises →
