国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > ASP > 正文

js asp c# 防止sql注入

2024-07-21 02:31:59
字體:
供稿:網(wǎng)友

SQL注入式攻擊是利用是指利用設(shè)計上的漏洞,在目標服務器上運行Sql命令以及進行其他方式的攻擊
動態(tài)生成Sql命令時沒有對用戶輸入的數(shù)據(jù)進行驗證是Sql注入攻擊得逞的主要原因。
比如:
 如果你的查詢語句是select * from admin where username='"&user&"' and passWord='"&pwd&"'"

 那么,如果我的用戶名是:1' or '1'='1
 那么,你的查詢語句將會變成:
 select * from admin where username='1 or '1'='1' and password='"&pwd&"'"
 這樣你的查詢語句就通過了,從而就可以進入你的管理界面。

所以防范的時候需要對用戶的輸入進行檢查。特別式一些特殊字符,比如單引號,雙引號,分號,逗號,冒號,連接號等進行轉(zhuǎn)換或者過濾。

需要過濾的特殊字符及字符串有:
   net user
   xp_cmdshell
   /add
   exec master.dbo.xp_cmdshell
   net localgroup administrators
   select
   count
   Asc
   char
   mid
   '
   :
   "
   insert
   delete from
   drop table
   update
   truncate
   from
   %

下面是我寫的兩種關(guān)于解決注入式攻擊的防范代碼,供大家學習參考!
js版的防范SQL注入式攻擊代碼~:

[CODE START]  
<script language="javascript">
<!--
 var url = location.search;
 var re=/^/?(.*)(select%20|insert%20|delete%20from%20|count/(|drop%20table|update%20truncate%20|asc/(|mid/(|char/(|xp_cmdshell|exec%20master|net%20localgroup%20administrators|/"|:|net%20user|/'|%20or%20)(.*)$/gi;
 var e = re.test(url);
 if(e) {
  alert("地址中含有非法字符~");
  location.href="error.asp";
 }
//-->
<script>
[CODE END]


asp版的防范SQL注入式攻擊代碼~:
[CODE START]
<%
On Error Resume Next
Dim strTemp

If LCase(Request.ServerVariables("HTTPS")) = "off" Then
 strTemp = "http://"
Else
 strTemp = "https://"
End If

strTemp = strTemp & Request.ServerVariables("SERVER_NAME")
If Request.ServerVariables("SERVER_PORT") <> 80 Then strTemp = strTemp & ":" & Request.ServerVariables("SERVER_PORT")

strTemp = strTemp & Request.ServerVariables("URL")

If Trim(Request.QueryString) <> "" Then strTemp = strTemp & "?" & Trim(Request.QueryString)

strTemp = LCase(strTemp)

If Instr(strTemp,"select%20") or Instr(strTemp,"insert%20") or Instr(strTemp,"delete%20from") or Instr(strTemp,"count(") or Instr(strTemp,"drop%20table") or Instr(strTemp,"update%20") or Instr(strTemp,"truncate%20") or Instr(strTemp,"asc(") or Instr(strTemp,"mid(") or Instr(strTemp,"char(") or Instr(strTemp,"xp_cmdshell") or Instr(strTemp,"exec%20master") or Instr(strTemp,"net%20localgroup%20administrators")  or Instr(strTemp,":") or Instr(strTemp,"net%20user") or Instr(strTemp,"'") or Instr(strTemp,"%20or%20") then
 Response.Write "<script language='Javascript'>"
 Response.Write "alert('非法地址!!');"
 Response.Write "location.href='error.asp';"
 Response.Write "<script>"
End If
%>
[CODE END]

 

C# 檢查字符串,防SQL注入攻擊
這個例子里暫定為=號和'號
bool CheckParams(params object[] args)
{
    string[] Lawlesses={"=","'"};
    if(Lawlesses==null||Lawlesses.Length<=0)return true;
    //構(gòu)造正則表達式,例:Lawlesses是=號和'號,則正則表達式為 .*[=}'].*  (正則表達式相關(guān)內(nèi)容請見MSDN)
    //另外,由于我是想做通用而且容易修改的函數(shù),所以多了一步由字符數(shù)組到正則表達式,實際使用中,直接寫正則表達式亦可;
    string str_Regex=".*[";
    for(int i=0;i< Lawlesses.Length-1;i++)
        str_Regex+=Lawlesses[i]+"|";
    str_Regex+=Lawlesses[Lawlesses.Length-1]+"].*";
    //
    foreach(object arg in args)
    {
        if(arg is string)//如果是字符串,直接檢查
        {
            if(Regex.Matches(arg.ToString(),str_Regex).Count>0)
            return false;
        }
        else if(arg is ICollection)//如果是一個集合,則檢查集合內(nèi)元素是否字符串,是字符串,就進行檢查
        {
            foreach(object obj in (ICollection)arg)
            {
                if(obj is string)
                {
                    if(Regex.Matches(obj.ToString(),str_Regex).Count>0)
                    return false;
                }
            }
        }
    }
    return true;


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
伊人免费视频| 国产精品久久人| 日本国产在线| 永久免费av片在线观看全网站| 国产激情视频在线| 92久久精品| 国产98在线| 日韩中文字幕久久久经典网| 国产在线一二三区| 国产一卡2卡3卡免费网站| 国产三级香港三韩国三级| 精品亚洲综合| 国产精品自拍亚洲| 国产叼嘿网站免费观看不用充会员| 精品一区二区三区高清免费不卡 | 国产黄色av免费看| 天天激情综合| 国产盗摄精品一区二区酒店| h网站久久久| 国产一区在线视频观看| 99视频资源网| 四虎成人欧美精品在永久在线| 国产一二三区在线| 九色精品视频在线观看| 在线视频xx| 国产视频二区在线观看| 免费a级毛片在线观看| 91在线看片| 国产亚洲精品午夜高清影院| 99热99re6国产在线播放| 综合图区亚洲白拍在线| 蜜桃视频中文字幕| 欧美性xxxx交| 欧美国产中文| 亚洲人av在线| 在线观看中文字幕一区| 国产不卡精品一区二区三区| 国产一区二区三区不卡在线| 麻豆精品免费视频入口| 麻豆精品传媒视频观看| 超碰国产在线| 超碰在线网址| eeuss在线观看| www在线播放| 超碰在线97国产| 久久久久久久久久久久久91| 久久综合精品视频| 国产精品一区二区三区视频网站 | 国产对白在线| 国产网站在线免费观看| 国产一卡2卡3卡免费网站| 国产美女福利在线| 国产一二三四| 国产成a人亚洲精v品| 精品久久亚洲一级α| 国产爆初菊在线观看免费视频网站| 国产日产一区二区| 国产精品18久久久久网站| 最近中文字幕av免费高清 | 青青草在线视频免费观看| 日本一卡二卡四卡精品| www操操操| 国产理论电影在线观看| 国产高清视频免费最新在线| 在线中文免费视频| 开心丁香婷婷深爱五月| 国产老肥熟xxxx在线观看| 国产精品久久在线| 欧美日韩一区二区三区视视频| 免费看ww视频网站入口| 国产亚洲精品久久久久久移动网络| 国产黄a三级三级三级av在线看 | 欧美婷婷久久五月精品三区| 国产一区二区影视| 亚洲免费国产| 国产日产一区二区| 午夜在线观看91| 五月综合激情在线| av在线1区2区| 2020亚洲男人天堂| 尤物视频在线免费观看| 香蕉视频在线观看网站| 国产黄色片中文字幕| 日本久久国产| 一个人看的www免费观看视频| 最近中文av字幕在线中文| av手机免费在线观看| 国产精品天堂| 嫩草在线播放| 四虎成人免费观看在线网址| 国产福利三区| 天天操天天操一操| 九九热在线视频| www.jizz在线观看| 日本视频三区| 不卡av免费观看| av日韩在线免费| 亚洲精品成人a| 中文产幕区在线观看| 国产一二三在线观看| 国产精品一区牛牛影视| 激情丁香在线| 精品中文字幕不卡在线视频| 六月天色婷婷| 黄色av免费看| 国产网红在线| 91欧洲在线视精品在亚洲| √天堂资源中文www| 樱花草在线观看www| 一区二区免费播放| 一本免费视频| 久久一本精品| 午夜视频99| 国产视频在线播放| 国产精品剧情一区二区在线观看| 国产视频福利在线| 在线观看视频污| 九七电影韩国女主播在线观看| 久久久久久国产视频| 天天操天天是| 国产黄色免费网| a级在线观看| 中文字幕国产在线| 中文天堂av| 天天操天天是| 亚洲综合天堂网| 久热免费视频| 国产一卡2卡3卡免费网站| 国产porn在线| 国产剧情在线一区| 日日夜夜中文字幕| 国产一级免费看| 91精品国产91久久久久久青草| 亚洲天堂电影在线观看| 国产老肥熟xxxx在线观看| 伊人网站在线| 国产探花在线观看| 狠狠操天天操夜夜操| 伊人资源视频在线| 国产无遮挡在线视频免费观看| av亚洲在线| 国产精品秘入口| 国内外激情在线| 精品国产二区三区| 国产精品99999| 天天操天天是| 久草福利资源在线视频| 亚洲日本伊人| 国产叼嘿网站免费观看不用充会员| 九色福利视频| 欧洲有码在线视频| av一级在线| 在线视频中文字幕久| 精品乱码一区二区三四区视频| 国产小视频免费在线网址| 91超碰在线免费| 国自产拍在线网站网址视频| 欧美日韩性视频一区二区三区| 精品极品三级久久久久| 国产色婷婷在线| 国产精品99999| 国产jizz| av日韩国产| 九九热免费视频| 国产专区在线| 国产精品一区二区三区四区色| 国产永久在线观看| 尤物在线视频| 中文产幕区在线观看| 四虎成人精品在永久在线观看| 精品无人乱码| 亚洲激情丁香| 九九热免费在线视频| 高清视频一区二区三区四区| 国产麻豆精品视频一区二区 | 国自产拍在线网站网址视频| 国产精品作爱| 国产高清在线视频| 精品一区二区三区免费站| 依依成人在线| 国产原创av在线| 中文在线观看视频| 久久精品视频免费看| 国产区在线视频| 亚洲电影先锋| 国产尤物视频| 在线视频福利| 午夜免费福利在线观看| 99热国产在线| 中文字幕在线影视资源| 在线视频福利| 国产蜜臀av在线播放| 国产系列在线观看| 全网国产福利在线播放| 国产三线在线| 久久久久国产精品嫩草影院| 国产青青视频| 福利视频在线导航| 亚洲成年人视频| 国产成人精品实拍在线|