博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sql注入校验
阅读量:5350 次
发布时间:2019-06-15

本文共 637 字,大约阅读时间需要 2 分钟。

/// <summary>
/// Sql注入校验
/// </summary>
/// <param name="listWord">字符</param>
/// <returns>是否成功</returns>
public static bool CheckSqlInjuect(List<string> listWord)
{
//过滤关键字
string StrKeyWord = @"select|insert|delete|from|count\(|drop table|update|truncate|asc\(|mid\(|char\(|xp_cmdshell|exec master|netlocalgroup administrators|:|net user|""|or|and";
//过滤关键字符
string StrRegex = @"[-|;|,|/|\(|\)|\[|\]|}|{|%|\@|*|!|']";

foreach (var item in listWord)

{
if (Regex.IsMatch(item, StrKeyWord, RegexOptions.IgnoreCase) || Regex.IsMatch(item, StrRegex))
return false;
}

return true;

}

转载于:https://www.cnblogs.com/zhangzhixiong/p/11527786.html

你可能感兴趣的文章
互联网应用
查看>>
SPI bus master for System09 (2)
查看>>
[BZOJ1513][POI2006]Tet-Tetris 3D
查看>>
ABP框架系列之四十八:(Specifications-规范)
查看>>
浅谈JAVA集合框架(转)
查看>>
类似于bootstrap的后台系统框架
查看>>
数据链路层和物理层一些相关解释
查看>>
1、JavaScript基础
查看>>
5.Hibernate实现全套增删改查和ajax异步分页
查看>>
酷炫的响应式导航栏
查看>>
Android手机令牌教程
查看>>
20155201 网络攻防技术 实验九 Web安全基础
查看>>
MFC中 报错:error : bitmap file Res\tankBattle.ico is not in 3.00 format
查看>>
【C++】rand()函数,时间种子
查看>>
四层和七层负载均衡的区别
查看>>
强烈推荐!!!Fiddler抓取https设置详解(图文)
查看>>
solr6集群搭建步骤
查看>>
线段树例题及做题误区
查看>>
养老金靠谱吗?--转自天涯,有兴趣的了解下
查看>>
php学习日志(5)-解决Windows Live Writer错误:WindowsLive.Writer.CoreServices.HttpRequestHelper的类型初始值设定发生异常...
查看>>