什麼是web安全性測試?
一個完整的Web安全體系測試可以從部署與基礎結構,輸入驗證,身份驗證,授權,配置管理,敏感資料,會話管理,加密,引數操作,異常管理,稽核和日誌記錄等幾個方面入手
Web安全性測試
資料加密:某些資料需要進行資訊加密和過濾後才能進行資料傳輸,例如使用者信用卡資訊、使用者登陸密碼資訊等。此時需要進行相應的其他操作,如儲存到資料庫、解密傳送要使用者電子郵箱或者客戶瀏覽器。目前的加密演算法越來越多,越來越複雜,但一般資料加密的過程時可逆的,也就是說能進行加密,同時需要能進行解密!
登入:一般的應用站點都會使用登入或者註冊後使用的方式,因此,必須對使用者名稱和匹配的密碼進行校驗,以阻止非法使用者登入。在進行登陸測試的時候,需要考慮輸入的 密碼是否對大小寫敏感、是否有長度和條件限制,最多可以嘗試多少次登入,哪些頁面或者檔案 需要登入後才能訪問/下載等。
超時限制:WEB應用系統需要有是否超時的限制,當使用者長時間不作任何操作的時候,需要重新登入才能使用其功能。
SSL:越來越多的站點使用SSL安全協議進行傳送。SSL是Security Socket Lauer(安全套接字協議層)的縮寫,是由Netscape首先發表的網路資料安全傳輸協議。SSL是利用公開金鑰/私有金鑰的加密技術。(RSA),在位於HTTP層和TCP層之間,建立使用者與伺服器之間的加密通訊,確保所傳遞資訊的安全性。SSL是工作在公共金鑰和私人金鑰基礎上的,任何使用者都可以獲得公共金鑰來加密資料,但解密資料必須要通過相應的私人金鑰。進入一個SSL站點後,可以看到瀏覽器出現警告資訊,然後位址列的http變成https,在做SSL測試的時候,需要確認這些特點,以及是否有時間連結限制等一系列相關的安全保護。
伺服器指令碼語言:指令碼語言是最常見的安全隱患,如有些指令碼語言允許訪問根目錄,經驗豐富的黑客可以通過這些缺陷來攻擊和使用伺服器系統,因此,指令碼語言安全性在測試過程中也必須被考慮到。
日誌檔案:在伺服器上,要驗證伺服器的日誌是否正常工作,例如CPU的佔用率是否很高,是否有例外的程式佔用,所以的事務處理是否被記錄等。
目錄:WEB的目錄安全是不容忽視的一個因素。如果WEB程式或WEB伺服器的處理不適當,通過簡單的URL替換和推測,會將整個WEB目錄完全暴露給使用者,這樣會造成很大的風險和安全性隱患。我們可以使用一定的解決方式,如在每個目錄訪問時有index.htm,或者嚴格設定WEB伺服器的目錄訪問許可權,將這種隱患降低到最小程度。
相關文章
- Web安全性測試Web
- web安全滲透測試是什麼意思?有什麼作用?Web
- 什麼是MIPI測試?
- 什麼是介面測試?
- 敏捷測試是什麼?敏捷測試
- web安全性測試用例Web
- 什麼是滲透測試?與安全測試的區別是什麼?
- 什麼是測試左移和測試右移
- 軟體測試中的黑盒測試是什麼?
- 介面測試是什麼?如何做好介面測試?
- 滲透測試什麼?滲透測試具體操作流程是什麼
- 什麼是敏捷軟體測試敏捷
- 究竟什麼是軟體測試
- web滲透的測試流程是什麼?網路與資訊保安Web
- 1.2什麼是軟體測試?目的又是什麼?
- 軟體測試中的白盒測試是什麼?
- Parasoft軟體測試實踐:什麼是左移測試?
- 介面測試關注點是什麼?
- 軟體測試是幹什麼的
- 什麼是軟體測試架構架構
- 什麼是測試驅動開發
- 效能測試 —— 什麼是全鏈路壓測?
- 軟體驗收測試之α測試和β測試分別是什麼?
- 軟體測試的准入準出是什麼?標準是什麼?
- 軟體測試入門【1】什麼是軟體測試
- 測試的核心競爭力是什麼?
- 什麼是軟體測試架構師架構
- 測試最終的歸宿是什麼?
- web前端是什麼?Web前端
- 什麼是 Web Workers?Web
- 什麼是Web serverWebServer
- 什麼是Web ServerWebServer
- Web service是什麼?Web
- 什麼是滲透測試和安全測試,有何區別?
- 軟體測試培訓分享:效能測試的目的是什麼
- 自動化測試是什麼?什麼軟體專案適合自動化測試?
- 介面測試要測試什麼?
- web assembly是什麼,能幹什麼Web