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)
買這商品的人也買了...
-
SQL 語法範例辭典$550$468 -
C 語言教學手冊, 4/e$620$490 -
大話設計模式$620$490 -
數位影像處理 (Digital Image Processing, 3/e)$880$862 -
深入淺出網路管理 (Head First Networking)$680$537 -
大話資料結構$590$466 -
精通正規表達式, 3/e (Mastering Regular Expressions, 3/e)$780$616 -
ASP.NET MVC 5 網站開發美學$780$616 -
Beginning Amazon Web Services with Node.js (Paperback)$2,180$2,071 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
Kali Linux 滲透測試工具, 2/e$500$395 -
深入淺出 Android 開發 (Head First Android Development)$980$774 -
Reactive Programming with RxJS: Untangle Your Asynchronous JavaScript Code (Paperback)$600$570 -
CSS Secrets 中文版|解決網頁設計問題的有效秘訣 (CSS Secrets: Better Solutions to Everyday Web Design Problems)$680$537 -
7天學會 Git 版本控制 (Git Essentials)$280$218 -
RESTful Web API Design with Node.js(Paperback)$1,200$1,140 -
大數據分析處理:Spark技術、應用與性能優質化$750$638 -
資料科學的商業運用 (Data science for business)$680$537 -
Git 團隊使用手冊 (Git for Teams: A User-Centered Approach to Creating Efficient Workflows in Git)$580$458 -
優化 C++|提高程式效能的有效技術 (Optimized C++: Proven Techniques for Heightened Performance)$680$537 -
TensorFlow + Keras 深度學習人工智慧實務應用$590$460 -
寫給未來社會的新帳本──區塊鏈:人類的新型貨幣、終極信任機器與分散治理革命 (Decoding Global Blockchain and Investment Cases)$380$323 -
寫程式前就該懂的演算法 ─ 資料分析與程式設計人員必學的邏輯思考術 (Grokking Algorithms: An illustrated guide for programmers and other curious people)$390$308 -
Deep Learning|用 Python 進行深度學習的基礎理論實作$580$458 -
大數據時代一定要會的自動化資料搜集術$480$408
相關主題
商品描述
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。
