Jump to ratings and reviews
Rate this book

Secure Your Node.js Web Application: Keep Attackers Out and Users Happy

Rate this book
Cyber-criminals have your web applications in their crosshairs. They search for and exploit common security mistakes in your web application to steal user data. Learn how you can secure your Node.js applications, database and web server to avoid these security holes. Discover the primary attack vectors against web applications, and implement security best practices and effective countermeasures. Coding securely will make you a stronger web developer and analyst, and you'll protect your users.

Bake security into your code from the start. See how to protect your Node.js applications at every point in the software development life cycle, from setting up the application environment to configuring the database and adding new functionality. You'll follow application security best practices and analyze common coding errors in applications as you work through the real-world scenarios in this book.

Protect your database calls from database injection attacks and learn how to securely handle user authentication within your application. Configure your servers securely and build in proper access controls to protect both the web application and all the users using the service. Defend your application from denial of service attacks. Understand how malicious actors target coding flaws and lapses in programming logic to break in to web applications to steal information and disrupt operations. Work through examples illustrating security methods in Node.js. Learn defenses to protect user data flowing in and out of the application.

By the end of the book, you'll understand the world of web application security, how to avoid building web applications that attackers consider an easy target, and how to increase your value as a programmer.

What You

In this book we will be using mainly Node.js. The book covers the basics of JavaScript and Node.js. Since most Web applications have some kind of a database backend, examples in this book work with some of the more popular databases, including MySQL, MongoDB, and Redis.

232 pages, Paperback

First published January 25, 2016

4 people are currently reading
46 people want to read

About the author

Karl Duuna

2 books

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
5 (20%)
4 stars
12 (50%)
3 stars
6 (25%)
2 stars
1 (4%)
1 star
0 (0%)
Displaying 1 - 2 of 2 reviews
Profile Image for John Wargo.
215 reviews4 followers
March 22, 2016
This was a great book, I really enjoyed it. I have been interested in security for a while and this was a great introduction on how to make secure web sites in Node. Lots of great explanations, but, toward the end, not so many explanations. Lots of code and "As you can see the vulnerability" I wish he'd explained more as there were some things I simply didn't have the background to grasp.
Profile Image for Bhoomtawath Plinsut.
12 reviews1 follower
November 6, 2016
This was a great book. It teach best practices and how to do it the right way. Really easy to understand with examples and explanations. Every Node.JS developer should read this book.
Displaying 1 - 2 of 2 reviews

Can't find what you're looking for?

Get help and learn more about the design.