如何解決sql注入安全漏洞問題

_斑馬程式設計師發表於2020-11-05

SQL隱碼攻擊從表面意思來說就是利用你的SQL的不規範性,獲取破壞你的資料庫資訊,一般都會使用第三方工具全面掃描尋找注入口。那麼如何防護呢,主要從四個層面來談談:

一、前端對特殊字元進行過濾

前端頁面是和使用者交流的視窗,但是魚龍混雜的使用者中你也不知道誰不懷好意,所以要做到對所有需要使用者手動輸入的地方加以深思,如果需要模糊查詢的更要注意. 這裡就不貼上程式碼了,有很多種方式,選擇一個適合自己的就行。這裡就不加程式碼了,需要的可以自己去搜一下。

二、後端新增過濾器攔截

後端攔截的話建議直接寫一個全域性的過濾器,找了個地址僅供參考

https://blog.csdn.net/seesun2012/article/details/79058265

三、使用不可注入的SQL語句

連線如下:

https://blog.csdn.net/zhangshanfeng_/article/details/92727751

四、網路層面使用WAF攔截

Web應用防火牆可以防止Web應用免受各種常見攻擊,比如SQL隱碼攻擊,跨站指令碼漏洞(XSS)等。WAF也能夠監測並過濾掉某些可能讓應用遭受DOS(拒絕服務)攻擊的流量。

WAF會在HTTP流量抵達應用伺服器之前檢測可疑訪問,同時,它們也能防止從Web應用獲取某些未經授權的資料。

一般這是網路安全方面的知識,一般需要花錢購買WAF

相關文章