24 Deadly Sins of Software Security: Programming Flaws and How to Fix Them (Paperback)
暫譯: 軟體安全的24個致命罪行:程式缺陷及其修正方法(平裝本)
Michael Howard, David LeBlanc, John Viega
- 出版商: McGraw-Hill Education
- 出版日期: 2009-07-19
- 售價: $2,490
- 貴賓價: 9.5 折 $2,366
- 語言: 英文
- 頁數: 432
- 裝訂: Paperback
- ISBN: 0071626751
- ISBN-13: 9780071626750
-
相關分類:
Amazon Web Services、資訊安全
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
$1,690$1,606 -
$420$277 -
$880$695 -
$1,824Understanding Linux Network Internals (Paperback)
-
$2,370$2,252 -
$790$774 -
$750$593 -
$390$257 -
$480$379 -
$580$493 -
$560$437 -
$890$703 -
$500$395 -
$1,728Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services (Hardcover)
-
$520$411 -
$550$468 -
$680$666 -
$60$59 -
$490$323 -
$580$383 -
$2,057Security Patterns in Practice: Designing Secure Architectures Using Software Patterns (Hardcover)
-
$1,520$1,444 -
$480$408 -
$1,180$1,121 -
$400$316
相關主題
商品描述
"What makes this book so important is that it reflects the experiences of two of the industry's most experienced hands at getting real-world engineers to understand just what they're being asked for when they're asked to write secure code. The book reflects Michael Howard's and David LeBlanc's experience in the trenches working with developers years after code was long since shipped, informing them of problems." --From the Foreword by Dan Kaminsky, Director of Penetration Testing, IOActive
Eradicate the Most Notorious Insecure Designs and Coding Vulnerabilities
Fully updated to cover the latest security issues, 24 Deadly Sins of Software Security reveals the most common design and coding errors and explains how to fix each one-or better yet, avoid them from the start. Michael Howard and David LeBlanc, who teach Microsoft employees and the world how to secure code, have partnered again with John Viega, who uncovered the original 19 deadly programming sins. They have completely revised the book to address the most recent vulnerabilities and have added five brand-new sins. This practical guide covers all platforms, languages, and types of applications. Eliminate these security flaws from your code:
- SQL injection
- Web server- and client-related vulnerabilities
- Use of magic URLs, predictable cookies, and hidden form fields
- Buffer overruns
- Format string problems
- Integer overflows
- C++ catastrophes
- Insecure exception handling
- Command injection
- Failure to handle errors
- Information leakage
- Race conditions
- Poor usability
- Not updating easily
- Executing code with too much privilege
- Failure to protect stored data
- Insecure mobile code
- Use of weak password-based systems
- Weak random numbers
- Using cryptography incorrectly
- Failing to protect network traffic
- Improper use of PKI
- Trusting network name resolution
商品描述(中文翻譯)
「這本書之所以如此重要,是因為它反映了業界兩位最有經驗的專家在讓現實世界的工程師理解他們在被要求撰寫安全代碼時,究竟被要求什麼的經驗。這本書反映了Michael Howard和David LeBlanc在代碼早已發佈多年後,與開發人員合作的經驗,告知他們所面臨的問題。」--摘自Dan Kaminsky的前言,IOActive滲透測試主管
**消除最臭名昭著的不安全設計和編碼漏洞**
《24個致命的軟體安全罪》已全面更新,以涵蓋最新的安全問題,揭示了最常見的設計和編碼錯誤,並解釋如何修正每一個錯誤,或者更好的是,從一開始就避免它們。Michael Howard和David LeBlanc再次與John Viega合作,後者揭露了最初的19個致命編程罪。他們已完全修訂這本書,以應對最新的漏洞,並新增五個全新的罪。這本實用指南涵蓋所有平台、語言和應用類型。消除您代碼中的這些安全缺陷:
- SQL注入
- 網頁伺服器和客戶端相關的漏洞
- 使用魔法URL、可預測的Cookies和隱藏的表單欄位
- 緩衝區溢出
- 格式字串問題
- 整數溢出
- C++災難
- 不安全的例外處理
- 命令注入
- 未能處理錯誤
- 資訊洩漏
- 競爭條件
- 不良的可用性
- 更新不便
- 以過高的權限執行代碼
- 未能保護儲存的數據
- 不安全的移動代碼
- 使用弱密碼系統
- 弱隨機數
- 錯誤使用加密技術
- 未能保護網路流量
- 不當使用PKI
- 信任網路名稱解析