Cybersecurity
Threat modelling, common attack classes, cryptography, authentication, and defensive practices for building more secure systems.
Security is not a feature you add at the end. This course covers threat modelling, cryptographic primitives, authentication and access control, the most common attack classes, and the development practices that reduce exposure.
Outcomes
- Produce a structured threat model for a software system
- Apply symmetric and asymmetric cryptography to real authentication problems
- Identify and exploit common web vulnerabilities in a controlled sandbox environment
- Audit code for access-control weaknesses and implement targeted fixes
Outline
Start →- 01Threat ModellingIdentifying assets, threats, and attack surfaces before writing a line of security code.
- 02Cryptography BasicsSymmetric and asymmetric encryption, hash functions, digital signatures, and TLS.
- 03Authentication and Access ControlPasswords, hashing, MFA, session management, and role-based access control.
- 04Common Attack ClassesInjection, XSS, CSRF, broken authentication, and the OWASP Top Ten in practice.