常見web攻擊及應對辦法簡述

2022-08-02 17:24:08 字數 560 閱讀 8738

通過把sql命令插入到web表單遞交或輸入網域名稱或頁面請求的查詢字串,最終達到欺騙伺服器執行惡意的sql命令

解決方案:

不要使用拼接sql,引數化查詢;

對sql進行轉義;

資料庫使用者許可權降低

csrf及跨站請求偽造,就是使用者在非自己本意的情況下,頁面訪問了非本站點的請求

如a使用者登入了a**,然後開啟b**,b**利用a**儲存在cookie的sessionid向伺服器發請求,比如轉賬;

解決方案:

1.利用請求頭中的referer檢驗,referer記錄了請求來自哪個頁面,如但是這個依賴於瀏覽器,使用者可能關閉referer欄位;

2.請求中加入token欄位,後台檢驗token,判斷是否和之前傳送出去的一致,但是要求開發者**和邏輯不能有漏洞

解決方案:校驗檔案名等

伺服器後台提供了簡訊介面、**介面、email驗證服務介面,由於這些介面未對使用者進行驗證及請求次數限制,攻擊者無限制的請求

攻擊指借助於客戶/伺服器技術,將多個計算機聯合起來作為攻擊平台,對乙個或多個目標發動ddos攻擊,從而成倍地提高拒絕服務攻擊的威力

常見的web安全攻擊手段及解決辦法

1 跨站指令碼攻擊 xss 常見解決辦法 確保輸出到html頁面的資料以html的方式被轉義 2 跨站請求偽造攻擊 csrf 採用post請求,增加攻擊的難度.對請求進行認證,確保該請求確實是使用者本人填寫表單並提交的 3 cookie攻擊。在cookie上打上httponly的標記 4 重定向攻擊...

常見Web攻擊

1.sql注入的危害 2.例項 mysqldb 通過在使用者名稱裡面構建乙個sql語句,達到了我們在執行sql語句的時候永遠為真的情況 username or 1 1 username request.post.get username password request.post.get passw...

常見的web攻擊方式及預防

1.sql注入。在使用者的輸入被直接動態拼裝sql語句時,可能使用者的惡意輸入被拼到了sql語句上,而造成了一些惡意操作。比如查詢到一些資料甚至刪除一些資料。一般應對方法是對sql語句進行預處理。thinkphp防sql注入 2.xss cross site scripting。跨站指令碼攻擊。想辦...