卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

sqldbx使用技巧 什么是sql注入?我們常見(jiàn)的提交方式有哪些?

什么是sql注入?我們常見(jiàn)的提交方式有哪些?所謂的SQL注入,其實(shí)就是一個(gè)程序漏洞,并沒(méi)有什么技術(shù),比如下面的語(yǔ)句,可能是注入的。SQL select * FROM ADMIN WHERE USER

什么是sql注入?我們常見(jiàn)的提交方式有哪些?

所謂的SQL注入,其實(shí)就是一個(gè)程序漏洞,并沒(méi)有什么技術(shù),比如下面的語(yǔ)句,可能是注入的。

SQL select * FROM ADMIN WHERE USER amp request(USER)amp和PASS ampREQUEST(PASS)amp

別人可以精心設(shè)計(jì)一個(gè)PASS參數(shù)提交給你,讓你的SQL完成其他功能,比如PASS的值:

abc或用戶管理員

此時(shí)的SQL語(yǔ)句是什么樣的?看:

SELECT * FROM ADMIN WHERE user ADMIN AND PASSabc OR user ADMIN

任何密碼都可以成功登錄。

解決方法:程序要判斷user和pass的參數(shù)中是否有引號(hào)等特殊符號(hào)。我們?cè)趯W(xué)習(xí)jdbc的時(shí)候,可以接觸到常見(jiàn)的占位符?符號(hào)替換

print和select的區(qū)別?

Print是將用戶定義的消息返回給客戶端的輸出。

Select將指定表的列或值返回給變量。

Print向應(yīng)用程序發(fā)送消息,該消息在ADO、OLE DB和ODBC應(yīng)用程序中作為消息錯(cuò)誤返回。SQLSTATE設(shè)置為01000,本機(jī)錯(cuò)誤設(shè)置為0,錯(cuò)誤信息字符串設(shè)置為PRINT語(yǔ)句中指定的字符串。該字符串被返回給DB-Library應(yīng)用程序的消息處理程序回調(diào)函數(shù)。當(dāng)您使用自定義錯(cuò)誤時(shí),用raiserror拋出它,并讓您的應(yīng)用程序接收此消息。