Free module
Security in practice
Security in practice: threats and risk, passwords and hashing, access control, secrets and secure code, web attacks and responding.
6 lessons270 min lesson
The lessons
Each lesson is free to read in full. Create a free account to run its commands in a live lab and to sit its quizzes and tasks.
1
What attackers want and what we protect
I can say what an attacker wants and what we protect.
Read the lesson2
Why passwords are stored as hashes
I can explain why passwords are stored as hashes.
Read the lesson3
How injection and cross-site scripting work
I can explain how injection and cross-site scripting work.
Read the lesson4
Giving people only the access they need
I can give each person only the access they need.
Read the lesson5
Keeping secrets out of your code
I can keep secrets out of code.
Read the lesson6
The first steps after a security incident
I can say the first steps after a security incident.
Read the lesson
Teaching a class? Set this module for your students with a teacher guide, marked assignments and a lab for every student.