售房快車 售房客車 房屋租賃 牽線搭橋 供求信息 南陽人才網 文藝沙龍
 
域名注冊 虛擬主機 云服務器 企業云郵箱 網站制作 網站推廣 無紙辦公 成功案例
   
服務熱線:0377-63392646 13782137062
虛擬主機  
久久久久久久久免费视频,欧美激情一区二区三区视频高清,久久久久在线观看
· 網 絡 學 院
·友情鏈接 更多>>>
標題:預防SQL注入漏洞函數

 

僅僅代表我的觀點.不怕見笑.有問題請大家指教!我想如果你是牛人,那這個已經不是值得你看的內容,只是覺得對與很多剛入門的ASP程序員來說還是有點實際意義,所以不怕被大家笑話,寫了貼在這里!

 

<%
Function checkStr(str)

if isnull(str) then

checkStr = ""

exit function

end if

checkStr=replace(str," ","")

checkStr=replace(str,"'","'")

checkStr=replace(str,";","'")

checkStr=replace(str,"--","'")

checkStr=replace(str,"(","'")

checkStr=replace(str,"[","'")

checkStr=replace(str,"$","'")

end function

%>


相關函數
Left(string, length)
 返回指定數目的從字符串的左邊算起的字符
 
Asc(string)
 返回與字符串的第一個字母對應的 ANSI 字符代碼。
 
Mid(string, start[, length])
 從字符串中返回指定數目的字符。
 
***********************************
我自己的做法是把字符串限定在8個字符內,呵!(千萬條數據啊,沒誰有這樣大的記錄吧?99,999,999呵!不夠用,才怪了!除非你的數據從來不更新刪出,那也沒辦法,問題是sql到了這樣的時會是怎么樣的速度)


---<%
if len(request.querystring("ddd"))> 8 then
response.write(黑我啊,不要了。少來)
response.end '最好有這句

'''初步是判斷是否是數字=======IsNumeric 函數
if IsNumeric(request.querystring("ddd")) then

Execute("select * from [table]")

....

else

response.write(黑我啊,不要了。少來)
response.end '最好有這句

%>

當然了,加上上面的函數,在你的SQL過程里,效果就非常完美了!

呵!!!在變態點做個函數。

---<%
Function checkStr(str)

if isnull(str) then

checkStr = ""

exit function

end if

checkStr=replace(str," ","")

checkStr=replace(str,"'","'")

checkStr=replace(str,";","'")

checkStr=replace(str,"--","'")

checkStr=replace(str,"(","'")

checkStr=replace(str,"[","'")

checkStr=replace(str,"$","'")

checkStr=replace(str,"asc'," ")

checkStr=replace(str,"mid"," ")

checkStr=replace(str,"delete"," ")

checkStr=replace(str,"drop"," ")

'''呵!!我這里沒屏蔽select,count,哈!想起來我就笑,太變態了,那其不是我什么都不用了不是更更安全啊!!!呵!!~^)^~
end function

%>


足夠了,這個函數加載到sql選取記錄集的地方。
如:rsql="select * from table where xxx="&checkstr(request.querystring("xxyy"))&""
或者來就判斷字符串

說的有點林亂,但是就是這些了,對于普通的"黑客"已經足夠他毫些時間了。但是對于老到的真正意義的黑客,這些都不是萬能的東西,人家連服務器都黑,你能怎么樣啊?嘿!!

看了些資料,結合自己的經驗,寫在這里。算是自己復習一下,看到的朋友也可以一起交流!

 

點擊[5035]次  發布日期: 2007-3-26 21:40:20    發布人:中國開網
:上一篇
  下一篇:

返回首頁 |公司簡介 |開網招聘 |支付說明 |行業新聞 | 聯系方式 |客服中心| 相關咨詢|廣告服務 |郵箱登錄

豫公網安備 41130302000019號


豫ICP備2024042951號

南陽市開網網絡技術有限公司◎0377-63392646

業務專線: 0377-63392646 1378217062

總部地址: 河南省南陽市車站路146號新城百樂大廈13樓12室

業務①QQ:401853676 客服①QQ:776288762 

Email:xuejinfu@kyxxw.com  

Copyright © 2025 南陽市開網網絡技術有限公司 ◇版權所有

中國開網旗下網站:
信息版:www.cjjyzz.com 
網絡版:www.cnkw.cn
成賣網:www.cmai.cn
開網PC手機微信APP小程序五合一網站
www.0377it.cn
www.cnkw.cn
主站蜘蛛池模板: 精品伊人久久久香线蕉| 3d动漫精品啪啪一区二区中文| 青苹果乐园在线高清| 国产视频精品免费| 久久精品老司机| 欧美综合社区国产| 免费观看国产精品| jizz性欧美2| 大桥未久全63部作品番号| 中文字幕乱码人妻一区二区三区 | 性xxxxfreexxxxx喷水欧美| 久久国产精品久久国产精品| 真实国产乱子伦沙发睡午觉| 国产精品亚洲欧美大片在线看| 啊公交车坐最后一排被c视频| 人人爽人人澡人人高潮| 麻豆精品传媒视频观看| 女m羞辱调教视频网站| 久久综合久久网| 欧美地区一二三区| 亚洲老妈激情一区二区三区| 野花日本免费观看高清电影8 | 吃奶摸下激烈视频无遮挡| 青青国产成人久久91网站站| 国产特级毛片aaaaaa高清| 2021光根影院理论片| 成人怡红院视频在线观看| 亚洲国产精品成人久久久| 老妇高潮潮喷到猛进猛出| 国产精品综合色区在线观看 | 国产成人av在线免播放观看| 又黄又骚的网站| 国产自产视频在线观看香蕉| 99在线精品视频在线观看| 日本在线视频一区二区三区| 五月天婷婷亚洲| 狠狠色丁香婷婷综合久久片| 国产亚洲欧美精品久久久| 97国产免费全部免费观看| 天堂亚洲国产日韩在线看| yy6080午夜一级毛片超清|