- OWASP resources and security threats
- Cross-site scripting and denial of service attacks
- Managing packages in a Node.js app
- Adding two-factor and read-only tokens with npm
- Using prepared statements for SQL/NoSQL
- Encrypting user data and session management
- Adding HTTPS protocol to an application
- Using cookie attributes
- Tools for testing
Skill Level Intermediate
- [Emmanuel] Statistics show that close to 80% of online web applications aren't secured or easily hackable. Therefore, security is always a concern for everyone building applications with Node.js. Hi, I'm Manny Henri and I'm constantly looking into how to properly secure my web applications. And it will be my pleasure to explore what I've learned throughout all my years working with this amazing library. Following a set of best practices becomes crucial when you work with this library. And this is exactly what we'll explore in this course.
What are the best practices to minimize any potential threats into your Node application? We'll first go over a security overview of the most common threats for Node.js. What are the resources you need to leverage in your research? Then, we'll start showing you best practices around packages, data and server level with a base project. And finally, we'll explore what tools you can use to test your level of security in your Node.js project. So if you're ready to learn more about how to improve your security skills with Node.js, open up your favorite browser and let's get started.