A Guide to Securing Node.js Applications
Gain insights into securing Node.js applications: sanitize inputs, use HTTPS, encryption, explore authentication, access control, and protect against XSS, CSRF, and popular hacks.
Ben has over fifteen years of experience in the technology industry, working on everything from startups to enterprise software to robotics. He hosts the PHP Town Hall and More Than Code podcasts. He has authored multiple books on developing secure software and regularly speaks at technology conferences. He also enjoys contributing to open source, both with code and as a member of the CodeIgniter Steering Committee and the CodeIgniter Security Team.
Join 3.1 million developers at
What You'll Learn
- Sanitize user input and output.
- Understand and implement HTTPS.
- Create secure hashes using random salts.
- Implement access control with authentication.
- Protect yourself against XSS and CSRF.
Learning Roadmap
1.
Introduction
Introduction
2.
Never Trust Your Users. Sanitize ALL Input!
Never Trust Your Users. Sanitize ALL Input!
3.
HTTPS and Other Random Letters
HTTPS and Other Random Letters
6 Lessons
6 Lessons
4.
Password Encryption and Storage for Everyone
Password Encryption and Storage for Everyone
9 Lessons
9 Lessons
5.
Authentication, Access Control, and Safe File Handling
Authentication, Access Control, and Safe File Handling
6 Lessons
6 Lessons
6.
Safe Defaults, Cross Site Scripting, and Other Popular Hacks
Safe Defaults, Cross Site Scripting, and Other Popular Hacks
7 Lessons
7 Lessons
Ben Edmunds
🧠staff engineer at wayfair 🎙host of phptownhall.com and morethancode.fm podcasts 📕author of securingphpapps.com and securingnodeapps.com books 🙋‍♂️He/him
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources