久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

什么是SQL注入

139次閱讀
沒有評論

共計 678 個字符,預計需要花費 2 分鐘才能閱讀完成。

這篇文章給大家分享的是有關什么是 SQL 注入的內容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,一起跟隨丸趣 TV 小編過來看看吧。

1 . 什么是 sql 注入(Sql injection)?

Sql 注入是一種將 sql 代碼添加到輸入參數中,傳遞到 Sql 服務器解析并執行的一種攻擊手法

2. 怎么產生的?

Web 開發人員無法保證所有的輸入都已經過濾

攻擊者利用發送給 Sql 服務器的輸入數據構造可執行的 Sql 代碼

數據庫未做相應的安全配置

3. 如何尋找 sql 漏洞?

識別 web 應用中所有輸入點

了解哪些類型的請求會觸發異常?(特殊字符”或)

檢測服務器響應中的異常

4. 如何進行 SQL 注入攻擊?

數字注入:

Select * from tablename where id=1 or 1=1;

字符串注入:

Mysql 的注釋特性:

# 與 – 號后面的被注釋掉,無論密碼輸入的是什么,都能正確查詢。請點擊此處輸入圖片描述

5. 如何預防 sql 注入?

嚴格檢查輸入格式:is_numeric(var),tp5 的 validate 驗證,字符串的注入采用正則看是否在 [A-Za-z] 之間

轉義:addslashes(str)、

mysqli_escape_string()函數進行轉義

6.MySQLi 的預編譯機制

參數化綁定

參數化綁定,防止 SQL 注入的又一道屏障。php MySQLi 和 PDO 均提供這樣的功能。比如 MySQLi 可以這樣去查詢:

PDO 的更是方便,比如:

感謝各位的閱讀!關于“什么是 SQL 注入”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-04發表,共計678字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 开平市| 桑植县| 福建省| 山阴县| 化州市| 德令哈市| 兴化市| 夹江县| 科尔| 蕲春县| 兴义市| 正宁县| 吉林市| 太原市| 卓资县| 天长市| 苏尼特左旗| 育儿| 汉沽区| 高雄市| 古蔺县| 常德市| 青田县| 山东| 灵宝市| 浙江省| 中方县| 定兴县| 秭归县| 广宗县| 滨海县| 万州区| 万荣县| 伊通| 宣化县| 兴化市| 涟水县| 安阳市| 全椒县| 扎赉特旗| 法库县|