本分為為兩部分。及時部分概括說明了保護系統安全的意義,以及設計安全系統的原則和所彩用的技術;第二部分概括介紹了幾乎適用于任何應用程序的重要編碼技術;第三部分重點介紹了網絡應用程序和.Det代碼安全;第四部分討論的安全問題在一般圖書中少有論及,如測試、進行安全代碼審查、隱私策略以及安全的軟件安裝等問題;第五部分是附錄,分別介紹危險的API以及分別適用于設計人員、開發人員和測試人員的安全措施核對清單。
本書第1版曾作為Windows開發組全體成員的必讀教材,而第2版更是總結了在針對微軟產品的多次安全活動中的許多新發現。本書曾被比爾·蓋茨指定為微軟員工必讀書籍。是軟件設計、開發、測試、系統管理等人員必讀的教材。
tt
tt
每年我們都會由于黑客攻擊網絡應用程序、竊取密碼、破壞Wod站點、造成網速變慢等而花費無數的金錢,并帶來無盡的煩惱。通過這本引人入勝、令人耳目一新的書,讀者可以學到各種安全技術來防范黑客攻擊?,F在,這本書已經增加了的安全威脅以及從微軟最近的安全推廣活動中獲取的教訓。讀者將學習到如何到整個發展過程中——從設計安全的應用程序到編寫健壯的代碼——加固自己的應用程序,從而能夠經受住探進安全隱患的測試應用程序的重復攻擊。書中解釋了安全法則、策略和編碼技術,這些技術有助于增強代碼的抗攻擊能力。本書的兩位作者久經沙場,他們曾解決過行業中最為棘手的一些安全問題。書中還提供了許多例子代碼來說明特定的開發技術。t
tt
tt
Michael Howard 《Designig secure Wed-Based for Microsift Windows 2000》的作者,致力于安全設計、安全編程和安全測試——這些都是Microsort windows開發小組中"安全Windows"倡導活動的一部分。他也是Microsoft 安全系列推廣活動的架構師之一。
tt
出版者的話
專家指導委員會
前言
及時部分 現代安全
第1章 對安全系統的需求
第2章 主動的安全開發過程
第3章 賴以生存的安全法則
第4章 威脅建模
第二部分 安全的編碼技術
第5章 頭號公敵:緩沖區溢出
第6章 確定確當的訪問控制
第7章 以最小特權運行
第8章 加密的特點
第9章 保護機密數據
第10章 一切輸入都是有害的
第11章 規范表示的問題
第12章 數據庫輸入問題
第13章 Wed特有的輸入問題
第14章 國際化問題
第三部分 更安全的編碼技術
第15章 Socket安全
第16章 RPC、ActiveX控件和DCOM安全
第17章 拒絕服務攻擊的防范
第18章 編寫安全的NET代碼
第四部分 特殊的安全問題
第19章 安全性測試
第20章 審查安全代碼
第21章 在應有加入隱私策略
第22章 安全的軟件安裝
第23章 常用的好做法
第24章 編寫安全文檔和錯誤消息
第五部分 附錄
參考文獻