在企業(yè) Web 應(yīng)用的各個(gè)層面,都會(huì)使用不同的技術(shù)來(lái)確保安全性。為了保護(hù)客戶端機(jī)器的安全,用戶會(huì)安裝防病毒軟件 為了保證用戶數(shù)據(jù)傳輸?shù)狡髽I(yè) Web
服務(wù)器的傳輸安全,通信層通常會(huì)使用 SSL(安全套接層)技術(shù)加密數(shù)據(jù) 企業(yè)會(huì)使用防火墻和
IDS(入侵診斷系統(tǒng))/IPS(入侵防御系統(tǒng))來(lái)保證僅允許特定的訪問,不必要暴露的端口和非法的訪問,在這里都會(huì)被阻止 即使有防火墻,企業(yè)依然會(huì)使用身份認(rèn)證機(jī)制授權(quán)用戶訪問
Web 應(yīng)用。
但是,即便有防病毒保護(hù)、防火墻和 IDS/IPS,企業(yè)仍然不得不允許一部分的通訊經(jīng)過防火墻,畢竟 Web
應(yīng)用的目的是為用戶提供服務(wù),保護(hù)措施可以關(guān)閉不必要暴露的端口,但是 Web 應(yīng)用必須的 80 和 443
端口,是一定要開放的。可以順利通過的這部分通訊,可能是善意的,也可能是惡意的,很難辨別。這里需要注意的是,Web
應(yīng)用是由軟件構(gòu)成的,那么,它一定會(huì)包含缺陷(bugs),這些 bug 就可以被惡意的用戶利用,他們通過執(zhí)行各種惡意的操作,或者偷竊、或者操控、或者破壞 Web
應(yīng)用中的重要信息。