Log In
0% completed
All Lessons
Free Lessons (4)
Introduction
Who Is This Course For?
About the Course
Never Trust Your Users. Sanitize ALL Input!
SQL Injection
How to Guard Against SQL Injection
Mass Assignment
Typecasting
Sanitizing Output
Quiz Yourself on Input/Output Basics
HTTPS and Other Random Letters
Introduction
Limitations of HTTPS
Implementing HTTPS
Apache and Nginx setup
Paths
Quiz Yourself on HTTPS
Password Encryption and Storage for Everyone
Introduction
Hashes
A Pinch of Salt
Hashing Algorithms
Storage and Validation
Putting It All Together
Brute Force Protection
Upgrading Legacy Systems
Quiz Yourself on Encryption
Authentication, Access Control, and Safe File Handling
Introduction
Access Control
Routes and Redirects
Obfuscation
Safe File Handling
Quiz Yourself on Authentication
Safe Defaults, Cross Site Scripting, and Other Popular Hacks
Never Trust Yourself
Cross-Site Scripting
Cross Site Request Forgery
Race Conditions
Outdated Libraries
Quiz Yourself on Popular Hacks
Thank You!
A Guide to Securing Node.js Applications
/
...
/
Thank You!
Thank You!
Final thoughts.
We'll cover the following...
I had a lot
...