您的位置:首页 > 数据库

对输入框的特殊字串进行过滤,防止SQL注入

2010-08-20 14:36 519 查看
以前不用这种方法过滤字符串,在网上看到这种方法,好像还行,收藏一下。不过别人如果要显示像";" 的字符的时候也要替换一下



/// <summary>
/// 对输入框的特殊字串进行过滤,防止SQL注入
/// </summary>
/// <param name="strFromText">要被过滤的字符串</param>
/// <returns>过滤后的字符串</returns>
public static string SqlInsertEncode(string strFromText)
{
if (!System.String.IsNullOrEmpty(strFromText) && strFromText != "")
{
strFromText = strFromText.Replace(";", ";");
strFromText = strFromText.Replace("!", "!");
strFromText = strFromText.Replace("@", "@");
strFromText = strFromText.Replace("$", "$");
strFromText = strFromText.Replace("*", "*");
strFromText = strFromText.Replace("(", "(");
strFromText = strFromText.Replace(")", ")");
strFromText = strFromText.Replace("-", "-");
strFromText = strFromText.Replace("+", "+");
strFromText = strFromText.Replace("=", "=");
strFromText = strFromText.Replace("|", "|");
strFromText = strFromText.Replace("//", "\");
strFromText = strFromText.Replace("/", "/");
strFromText = strFromText.Replace(":", ":");
strFromText = strFromText.Replace("/"", """);
strFromText = strFromText.Replace("'", "'");
strFromText = strFromText.Replace("<", "<");
strFromText = strFromText.Replace(" ", " ");
strFromText = strFromText.Replace(">", ">");
strFromText = strFromText.Replace(" ", " ");
}
return strFromText;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: