Secure Your Node.js Web Application: Keep Attackers Out and Users Happy (Paperback)
暫譯: 保護您的 Node.js 網頁應用程式:防止攻擊者入侵並讓用戶滿意 (平裝本)

Karl Duuna

  • 出版商: Pragmatic Bookshelf
  • 出版日期: 2016-02-02
  • 售價: $1,360
  • 貴賓價: 9.5$1,292
  • 語言: 英文
  • 頁數: 232
  • 裝訂: Paperback
  • ISBN: 1680500856
  • ISBN-13: 9781680500851
  • 相關分類: Node.js
  • 立即出貨 (庫存 < 4)

買這商品的人也買了...

商品描述

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.

商品描述(中文翻譯)

網路犯罪分子將你的網路應用程式視為目標。他們尋找並利用你網路應用程式中的常見安全錯誤來竊取用戶數據。了解如何保護你的 Node.js 應用程式、資料庫和網路伺服器,以避免這些安全漏洞。發現針對網路應用程式的主要攻擊向量,並實施安全最佳實踐和有效的對策。安全編碼將使你成為更強大的網頁開發者和分析師,並保護你的用戶。

從一開始就將安全性融入你的程式碼中。了解如何在軟體開發生命週期的每個階段保護你的 Node.js 應用程式,從設置應用程式環境到配置資料庫和添加新功能。在這本書中,你將遵循應用程式安全最佳實踐,並分析應用程式中的常見編碼錯誤,通過真實世界的情境進行學習。

保護你的資料庫調用免受資料庫注入攻擊,並學習如何在應用程式中安全地處理用戶身份驗證。安全配置你的伺服器,並建立適當的訪問控制,以保護網路應用程式及所有使用該服務的用戶。防禦你的應用程式免受拒絕服務攻擊。了解惡意行為者如何針對編碼缺陷和程式邏輯的漏洞,侵入網路應用程式以竊取信息和干擾操作。通過示例學習在 Node.js 中的安全方法。學習保護用戶數據進出應用程式的防禦措施。

在本書結束時,你將了解網路應用程式安全的世界,如何避免構建攻擊者視為易攻擊目標的網路應用程式,以及如何提高你作為程式設計師的價值。

你需要的內容:

在這本書中,我們將主要使用 Node.js。本書涵蓋 JavaScript 和 Node.js 的基礎知識。由於大多數網路應用程式都有某種資料庫後端,本書中的示例將使用一些更受歡迎的資料庫,包括 MySQL、MongoDB 和 Redis。