抵御基于JavaScript的DDoS攻擊的方法
DDoS攻擊技術(shù)正在快速演化,最近出現(xiàn)的基于JavaScript的DDoS攻擊具有一個與眾不同的特點(diǎn):任何有瀏覽器的設(shè)備都可能參與攻擊,其潛在攻擊規(guī)模接近無限。
現(xiàn)代網(wǎng)站的絕大多數(shù)互動采用的都是JavaScript。JavaScript腳本可直接植入HTML中,或者是從遠(yuǎn)程服務(wù)器載入。
JavaScript攻擊主要發(fā)生在共享JavaScript腳本在第三方服務(wù)器上被替換,或者是在傳輸過程中被中間人替換。
對于屏蔽服務(wù)器上被替換的腳本,目前HTTP還沒有相關(guān)機(jī)制,但W3C已經(jīng)提出了名叫子資源完整性的新功能,使用哈希值驗證腳本,如果哈希值不匹配瀏覽器可以阻止其運(yùn)行。
支持子資源完整性的瀏覽器暫時還只有Chrome和Firefox。
對于傳輸過程中腳本被中間人替換成惡意代碼,全面啟用HTTPS是唯一有用的方法。
抵御基于JavaScript的DDoS攻擊的方法
下一篇:TCP連接建立的方法