C#实现过滤sql特殊字符的方法集合

2019-12-26 14:09:50王旭
  • Htmlstring = Regex.Replace(Htmlstring, @"<(.[^>]*)>", "", RegexOptions.IgnoreCase);  Htmlstring = Regex.Replace(Htmlstring, @"([rn])[s]+", "", RegexOptions.IgnoreCase); 
  • Htmlstring = Regex.Replace(Htmlstring, @"-->", "", RegexOptions.IgnoreCase);  Htmlstring = Regex.Replace(Htmlstring, @"<!--.*", "", RegexOptions.IgnoreCase); 
  • Htmlstring = Regex.Replace(Htmlstring, @"&(quot|#34);", """, RegexOptions.IgnoreCase);  Htmlstring = Regex.Replace(Htmlstring, @"&(amp|#38);", "&", RegexOptions.IgnoreCase); 
  • Htmlstring = Regex.Replace(Htmlstring, @"&(lt|#60);", "<", RegexOptions.IgnoreCase);  Htmlstring = Regex.Replace(Htmlstring, @"&(gt|#62);", ">", RegexOptions.IgnoreCase); 
  • Htmlstring = Regex.Replace(Htmlstring, @"&(nbsp|#160);", " ", RegexOptions.IgnoreCase);  Htmlstring = Regex.Replace(Htmlstring, @"&(iexcl|#161);", "xa1", RegexOptions.IgnoreCase); 
  • Htmlstring = Regex.Replace(Htmlstring, @"&(cent|#162);", "xa2", RegexOptions.IgnoreCase);  Htmlstring = Regex.Replace(Htmlstring, @"&(pound|#163);", "xa3", RegexOptions.IgnoreCase); 
  • Htmlstring = Regex.Replace(Htmlstring, @"&(copy|#169);", "xa9", RegexOptions.IgnoreCase);  Htmlstring = Regex.Replace(Htmlstring, @"&#(d+);", "", RegexOptions.IgnoreCase); 
  • Htmlstring = Regex.Replace(Htmlstring, "xp_cmdshell", "", RegexOptions.IgnoreCase);  //删除与数据库相关的词 
  • Htmlstring = Regex.Replace(Htmlstring, "select", "", RegexOptions.IgnoreCase);  Htmlstring = Regex.Replace(Htmlstring, "insert", "", RegexOptions.IgnoreCase); 
  • Htmlstring = Regex.Replace(Htmlstring, "delete from", "", RegexOptions.IgnoreCase);  Htmlstring = Regex.Replace(Htmlstring, "count''", "", RegexOptions.IgnoreCase); 
  • Htmlstring = Regex.Replace(Htmlstring, "drop table", "", RegexOptions.IgnoreCase);  Htmlstring = Regex.Replace(Htmlstring, "truncate", "", RegexOptions.IgnoreCase);