My Account Log in

2 options

Secure your Node.js web application : keep attackers out and users happy / Karl Düüna.

Ebook Central College Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Düüna, Karl, author.
Contributor:
Rashid, Fahmida Y., editor.
Series:
Pragmatic programmers.
Pragmatic Programmers
Language:
English
Subjects (All):
Node.js.
Computer networks--Security measures.
Computer networks.
Web applications--Security measures.
Web applications.
Web applications--Development.
Physical Description:
1 online resource (214 pages) : illustrations.
Edition:
Version: P1.0 (January 2016).
Place of Publication:
Dallas, Texas ; Raleigh, North Carolina : The Pragmatic Bookself, 2016.
System Details:
text file
Summary:
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 Need: 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.
Contents:
Meet your tools
Set up the environment
Start connecting
Avoid code injections
Secure your database interactions
Learn to do things concurrently
Bring authentication to your application
Focus on session management
Set up access controls
Defend against denial-of-service attacks
Fight cross-site scripts
Avoid request forgery
Protect your data
Secure the existing codebase.
Notes:
Includes bibliographical references and index.
Description based on print version record.
ISBN:
9781680501780
168050178X
9781680504637
1680504630
9781680504620
1680504622
9781680500851
1680500856
OCLC:
941101200

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account