/// <summary>
/// 过滤非法字符
/// </summary>
/// <param name="filterString"></param>
/// <param name="exclueStr">排除的字符串,","分割如 ".,-,"</param>
/// <returns></returns>
public static string SafeFilter(string str, string exclueStr)
{
str = str.Replace(" ", "");
if (exclueStr.IndexOf("',") < 0)
{
str = str.Replace("'", "");
}
if (exclueStr.IndexOf(",,") < 0)
{
str = str.Replace(",", "");
}
if (exclueStr.IndexOf("-,") < 0)
{
str = str.Replace("-", "");
}
if (exclueStr.IndexOf("+,") < 0)
{
str = str.Replace("+", "");
}
if (exclueStr.IndexOf("%,") < 0)
{
str = str.Replace("%", "");
}
if (exclueStr.IndexOf("&,") < 0)
{
str = str.Replace("&", "");
}
if (exclueStr.IndexOf("$,") < 0)
{
str = str.Replace("$", "");
}
if (exclueStr.IndexOf("*,") < 0)
{
str = str.Replace("*", "");
}
if (exclueStr.IndexOf(".,") < 0)
{
str = str.Replace(".", "");
}
if (exclueStr.IndexOf("=,") < 0)
{
str = str.Replace("=", "");
}
if (exclueStr.IndexOf("(,") < 0)
{
str = str.Replace("(", "");
}
if (exclueStr.IndexOf("),") < 0)
{
str = str.Replace(")", "");
}
if (exclueStr.IndexOf("!,") < 0)
{
str = str.Replace("!", "");
}
if (exclueStr.IndexOf("@,") < 0)
{
str = str.Replace("@", "");
}
if (exclueStr.IndexOf("#,") < 0)
{
str = str.Replace("#", "");
}
if (exclueStr.IndexOf("^,") < 0)
{
str = str.Replace("^", "");
}
if (exclueStr.IndexOf("|,") < 0)
{
str = str.Replace("|", "");
}
if (exclueStr.IndexOf(":,") < 0)
{
str = str.Replace(":", "");
}
if (exclueStr.IndexOf("xp_cmdshell,") < 0)
{
str = str.Replace("xp_cmdshell", "");
}
if (exclueStr.IndexOf("/add,") < 0)
{
str = str.Replace("/add", "");
}
str = str.Replace("exec master.dbo.xp_cmdshell", "");
str = str.Replace("net localgroup administrators", "");
str = str.Replace("select", "");
str = str.Replace("insert", "");
str = str.Replace("delete from", "");
str = str.Replace("drop table", "");
str = str.Replace("update", "");
str = str.Replace("truncate", "");
str = str.Replace("from", "");
return str;
}
【c#操作小技巧】过滤非法字符串
最新推荐文章于 2022-08-05 22:01:22 发布