您的位置:首页 > 数据库

防SQL注入方式.net

2011-08-15 23:52 141 查看
/// <summary>
/// 过滤字符串
/// </summary>
/// <param name="str">待处理的字符串</param>
/// <returns></returns>
public static string StrFind(string str)
{
str = System.Web.HttpContext.Current.Server.HtmlEncode(str);
string questringstr = "*|and|exec|insert|select|delete|update|count|master|truncate|declare|char(|mid(|chr(|'";
string[] strarry = questringstr.Split('|');
for (int i = 0; i < strarry.Length; i++)
{
if (str.IndexOf(strarry[i] + " ") > 0)
{
System.Web.HttpContext.Current.Response.Write("<script language='javascript'>alert('非法操作!您的操作已经被记录,同时将收集一部分您的计算机资料。');</script>");
}
}
str = str.Replace("'", "''");
return str;
}


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息