做到以下三步,相信的程序?qū)?huì)比較安全了,而且對(duì)整個(gè)網(wǎng)站的維護(hù)也將會(huì)變的簡(jiǎn)單。
一、數(shù)據(jù)驗(yàn)證類:
parameterCheck.cs
二、Web.config
在你的Web.config文件中,在appSettings>下面增加一個(gè)標(biāo)簽:如下
三、Global.asax
在Global.asax中增加下面一段:
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");
}
else if (parameterType.Equals("double")){
if(!parameterCheck.isDouble(parameterValue)) Response.Redirect("parameterError.aspx");
}
else if (parameterType.Equals("USzip")){
if(!parameterCheck.isUSZip(parameterValue)) Response.Redirect("parameterError.aspx");
}
else if (parameterType.Equals("email")){
if(!parameterCheck.isEmail(parameterValue)) Response.Redirect("parameterError.aspx");
}
}
以后需要修改的時(shí)候我們只需要修改以上三個(gè)文件,對(duì)整個(gè)系統(tǒng)的維護(hù)將會(huì)大大提高效率,當(dāng)然你可以根據(jù)自己的需要增加其它的變量參數(shù)和數(shù)據(jù)類型。
標(biāo)簽:牡丹江 景德鎮(zhèn) 通遼 嘉興 泰州 山西 天門
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《.Net程序防止被注入代碼(整站通用)分享》,本文關(guān)鍵詞 .Net,程序,防止,被,注入,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。