日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

sql 整改措施 注入_SQL注入入侵防范措施

發布時間:2025/3/15 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sql 整改措施 注入_SQL注入入侵防范措施 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SQL

注入入侵防范技術措施

防止

SQL

注入,通常一個一個文件修改不僅麻煩而且還有漏掉的危險,下面我說一下如何從整個系統防止注入。

做到以下三步,相信你的程序就會比較安全了,而且對整個網站的維護也將變的簡單。

一、數據驗證類

parameterCheck.cs

public?class?parameterCheck{

public?static?bool?isEmail(string?emailString){

return?System.Text.RegularExpressions.Regex.IsMatch(emailString,?"['\\w_-]+(\\.

['\\w_-]+)*@['\\w_-]+(\\.['\\w_-]+)*\\.[a-zA-Z]{2,4}");

}

public?static?bool?isInt(string?intString){

return?System.Text.RegularExpressions.Regex.IsMatch(intString?,"^(\\d{5}-\\d{4})|

(\\d{5})$");

}

public?static?bool?isUSZip(string?zipString){

return?System.Text.RegularExpressions.Regex.IsMatch(zipString?,"^-[0-9]+$|^[0-9]

+$");

}

}

二、

Web.config

在你的

Web.config

文件中,在下面增加一個標簽,如下:

USzip"?/>

其中

key

是后面的值為“

OrderId-int32

”等,其中“

-

”前面表示參數的名稱比如:

OrderId

,后面的

int32

表示數據類型。

三、

Global.asax

Global.asax

中增加下面一段:

protected?void?Application_BeginRequest(Object?sender,?EventArgs?e){

String[]?safeParameters?=?System.Configuration.ConfigurationSettings.AppSettings

["safeParameters"].ToString().Split(',');

for(int?i=?0?;i?

String?parameterName?=?safeParameters[i].Split('-')[0];

String?parameterType?=?safeParameters[i].Split('-')[1];

isValidParameter(parameterName,?parameterType);

}

}

public?void?isValidParameter(string?parameterName,?string?parameterType){

string?parameterValue?=?Request.QueryString[parameterName];

if(parameterValue?==?null)?return;

if(parameterType.Equals("int32")){

if(!parameterCheck.isInt(parameterValue))?Response.Redirect("parameterError.aspx");

總結

以上是生活随笔為你收集整理的sql 整改措施 注入_SQL注入入侵防范措施的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。