Module 02 of 04 · Security for Developers
Handling Data Safely
Input you did not write is untrusted, and output needs encoding for where it lands.
4 of 4 lessons available
Lessons in this module
- 0116 min
Input Validation
IntermediateValidate at trust boundaries and never rely on the client.
- 0216 min
Preventing SQL Injection
IntermediateUse parameterised queries to remove the risk structurally.
- 0318 min
Preventing Cross-Site Scripting
IntermediateEncode output for its destination context.
- 0416 min
Cross-Site Request Forgery
IntermediateProtect state-changing requests from being triggered elsewhere.
Have a project worth talking through?
Tell us what you're building or what's slowing your current system down. We'll give you a direct read on scope and approach.