AJAX安全技術

AJAX安全技術
定價:330
NT $ 330
 

內容簡介

一本防範AJAX安全漏洞的實用指南。

如今,越來越多的網站都被改寫成AJAX應用程序,甚至傳統的桌面軟件也通過AJAX,迅速轉向了Web領域。但是在這個過程中,人們通常都沒有考慮到安全的問題。如果不恰當地設計、編寫了AJAX應用程序,那麼它們會比傳統桌面程序存在更多的安全漏洞。AJAX開發人員無時無刻都希望有一本指南,能夠指導他們如何來保護自己的應用程序——他們終于等到了這一天。

《AJAX安全技術》—書,系統地分析了當今最危險的AJAX漏洞用現實中的代碼闡述了大量關鍵性的安全理念,並對實際中的案例,例如MySpace的Samy蠕蟲病毒,進行了詳盡分析。更重要的是,不管你使用何種主流的Web編程語言和環境,例如

NET、Java或PHP,本書都給出了許多具體、前沿的建議。通過本書你將了解到以下幾點︰

如何剛氐AJAX特有的安全風險,包}舌過度細分的Web服務、應用程序控制流程篡改以及對程序邏輯的操控。

如何預防針對AJAX的攻擊手段,包括JavaScript劫持、持久化存儲竊取以及對mashup程序的滲透。

如何避免基于XSS和SQL注入的攻擊,包括由AJAX衍生出來的SQL注入攻擊(只需要兩次請求就可以暴露整個後台數據庫)。

如何使用Google Gears和Doj0開發安全的離線AJAX應用程序。

如何發現Prototype、DWR及ASRNET AJAX等AJAX框架中的安全問題以及我們自己仍需實現哪些功能。

如何更安全地編寫AJAX代碼,如何確定並修改已有代碼中的安全缺陷。

不管是編寫或者維護AJAX應用程序的開發人員、架構師,還是打算或正在設計新AJAX程序的項目經理,以及包括QA和滲透測試人員在內的所有軟件安全人士,(AJAX安全技術》—書都是必不可少的。
 

目錄

第1章 AJAX安全介紹
1.1 AJAx基礎知識
1.1.1 什麼是AJAX
1.1.2 動態HTML(DHTML)
1.2 AJAX架構(Architecture)的轉變過程
1.2.1 胖客戶端架構
1.2.2 瘦客戶端架構
1.2.3 AJAX︰最適合的架構
1.2.4 從安全角度看胖客戶端應用程序
1.2.5 從安全角度看瘦客戶端應用程序
1.2.6 從安全角度看AJAX架構
1.3 一場完美的攻擊風暴
1.3.1 不斷增加的復雜度、透明度及代碼量
1.3.2 社會學問題
1.3.3 AJAX應用程序︰富有吸引力的、戰略上的目標
1.4 本章小結
第2章 劫持
2.1 攻擊HighTechVactions.net
2.1.1 攻擊票務系統
2.1.2 攻擊客戶端數據綁定
2.1.3 攻擊AJAX APl
2.2 黑夜中的盜竊
第3章 Web攻擊
3.1 基本攻擊分類
3.1.1 資源枚舉
3.1.2 參數操縱
3.2 其他攻擊
3.2.1 跨站請求偽造攻擊
3.2.2 釣魚攻擊
3.2.3 拒絕服務(Denial.of-Service,DoS)
3.3 保護Web應用程序免受資源枚舉和參數操作的攻擊
3.4 本章小結
第4章 AJAX攻擊層面
4.1 什麼是攻擊層面
4.2 傳統W曲應用程序的攻擊層面
4.2.1 表單輸入
4.2.2 cookie-
4.2.3 報頭
4.2.4 隱藏的表單輸入
4.2.5 請求參數
4.2.6 上傳文件
4.3 傳統的web應用程序攻擊︰一份成績單
4.4 Web服務的攻擊層面
4.4.1 Web服務的方法
4.4.2 Web服務的定義
4.5 AJAx應用程序的攻擊層面
4.5.1 AJAX應用程序攻擊層面的來源
4.5.2 黑客的最愛
4.6 正確的輸入驗證
4.6.1 有關黑名單及其他補丁的問題
4.6.2 治標不治本
4.6.3 白名單輸入驗證
4.6.4 正則表達式
4.6.5 關于輸入驗證的其他想法
4.7 驗證富客戶端的用戶輸入
4.7.1 驗證標記語言
4.7.2 驗證二進制文件
4.7.3 驗證JavaScfipt源代碼
4.7.4 驗證序列化數據
4.8 關于由用戶提供的內容
4.9 本章小結
……
第5章 AJAX代碼的復雜性
第6章 AJAX應用程序的透明度
第7章 劫持AJAX應用程序
第8章 攻擊客戶儲存儲
第9章 離線AJAX應用程序
第10章 請求來源問題
第11章 Web Mashup和聚合程序
第12章 攻擊表現層
第13章 JavaScript蠕蟲
第14章 測試AJAX應用程序
第15章 AJAX框架分析
附錄A Samy蠕蟲源代碼
附錄B Yamanner蠕蟲源代碼
 

在AJAX的面前,火、車輪、電的意義都顯得淡然無光。從AJAX誕生的那一刻起,人們終于實現了夢寐以求的理想——在Web應用程序中刷新局部頁面。相信那一天James Garrett站在浴室里時,一定是上帝給了他靈感才想到了這個詞——AJAX。

但是像毀滅阿茲特克(Aztecs)的西班牙殖民者科爾蒂斯(Cortes)或者像《星球大戰(Star War)》前傳中,最初被認為是救世主、最終卻帶來毀滅的達斯‧維達一樣,很多起初認為是美好的事物結局地不一定很好。同樣,對于AJAX來說,其安全上的巨大漏洞已經成為自身的最大威脅,如果任其發展,最終也會同前面的二者一樣,產生混亂並最終毀于一旦。在這巨大的恐怖面前,為了保護無辜的人們、戰勝邪惡並重新恢復宇宙中的和平,終于有兩個人站了出來,他們便是Billy和Bran。

衷心感謝你閱讀這本書。
網路書店 類別 折扣 價格
  1. 新書
    $330