Intermediate
36 Lessons
4h
Certificate of Completion
Takeaway Skills
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.
Course Overview
This course is your guide for securing Node.js applications. You'll start by properly sanitizing user input and output, and then move on to some fundamental protocols, such as HTTPS and SHA. Passwords and encryption will be discussed next. More specifically, you will learn about different hashing algorithms and protecting your application from brute force attacks. Following that, you'll explore concepts like authentication, access control, and obfuscation. You will also learn about XSS, CSRF, and other pop...
Course Content
Introduction
Never Trust Your Users. Sanitize ALL Input!
HTTPS and Other Random Letters
Password Encryption and Storage for Everyone
Authentication, Access Control, and Safe File Handling
Safe Defaults, Cross Site Scripting, and Other Popular Hacks
7 Lessons
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
Built-in assessments let you test your skills. Completion certificates let you show them off.
Recommended Courses
BEFORE STARTING THIS COURSE
AFTER FINISHING THIS COURSE