一個動態Web的宏觀攻擊能夠分爲如下幾種:web
當今的web攻擊類型有幾百種,但大部分是針對Web應用程序和數據庫的攻擊。sql
HTTP協議是明文協議,無內建的機密性安全機制,簡單的嗅探或代理截斷即可查看所有明文信息。
而HTTPS也只是對傳輸的過程進行了加密而已,不表明整個數據流的傳遞過程都是安全的,只是提升了傳輸層的安全而已,對於任意節點都是能夠發起攻擊。(好比中間人攻擊,對網絡傳輸的任意節點劫持,而後更改網絡數據後再投放到網絡中去。)數據庫
每一次客戶端和服務器端的通訊都是獨立的過程,http協議是不可跟蹤用戶行爲信息的,可是web應用倒是須要跟蹤客戶端會話(既是多步通訊),此時便須要cookie和session的概念了。
服務器經過cookie來驗證用戶,而後使用sesison用於在用戶身份驗證後跟蹤用戶行爲軌跡。如果不使用cookie那麼客戶端的每次請求都要進行身份驗證,顯然這是不現實的。
基本上session id和cookie是等同的,客戶端能夠拿到的是session id。瀏覽器
一次http請求會包含多個header信息,這裏只瞭解與安全相關的header信息。安全
前三個都是響應頭,下面是經常使用的請求頭服務器
服務器端響應的狀態碼錶示響應的結果類型,5大類50多個具體響應碼。
它們分別是100系列,200系列,300系列,400系列,500系列。cookie
固然狀態碼遠遠不至於這些,能夠經過https://www.w3.org/,這個網站...。網絡