当前位置: 首页 > news >正文

辛集市住房和城乡建设厅网站wordpress固定连接打不开

辛集市住房和城乡建设厅网站,wordpress固定连接打不开,免费个人网站建设报价,开发企业app公司问题背景#xff1a;由于公司需要整改的老系统的漏洞检查#xff0c;而系统就是没有使用参数化SQL即拼接查询语句开发的程序#xff0c;导致漏洞扫描出现大量SQL注入问题。 解决方法#xff1a;最好的办法就是不写拼接SQL#xff0c;改用参数化SQL#xff0c;推荐新项目…问题背景由于公司需要整改的老系统的漏洞检查而系统就是没有使用参数化SQL即拼接查询语句开发的程序导致漏洞扫描出现大量SQL注入问题。 解决方法最好的办法就是不写拼接SQL改用参数化SQL推荐新项目使用老项目改起来比较麻烦花费的时间也多最后选择用全局SQL过滤器过滤前端发送的请求内容。 代码 /// summary/// 防止输入参数sql注入Post Get Cookies/// /summarypublic class SqlFilter : ActionFilterAttribute{private const string FilterSql execute,exec,select,insert,update,delete,create,drop,alter,exists,table,sysobjects,truncate,union,and,order,xor,or,mid,cast,where,asc,desc,xp_cmdshell,join,declare,nvarchar,varchar,char,sp_oacreate,wscript.shell,xp_regwrite,,%,;,--;public override void OnActionExecuting(ActionExecutingContext filterContext){// -----------------------防 Post 注入-----------------------if (filterContext.HttpContext.Request.Form ! null){var isReadonly typeof(System.Collections.Specialized.NameValueCollection).GetProperty(IsReadOnly, BindingFlags.Instance | BindingFlags.NonPublic);//把 Form 属性改为可读写isReadonly?.SetValue(filterContext.HttpContext.Request.Form, false, null);for (var k 0; k filterContext.HttpContext.Request.Form.Count; k){var inputKey filterContext.HttpContext.Request.Form.Keys[k];var inputValue filterContext.HttpContext.Request.Form[inputKey];var filters FilterSql.Split(,);inputValue filters.Aggregate(inputValue, (current, filterSql) Regex.Replace(current, filterSql, , RegexOptions.IgnoreCase));filterContext.HttpContext.Request.Form[inputKey] inputValue;}}// -----------------------防 GET 注入-----------------------if (filterContext.HttpContext.Request.QueryString ! null){var isReadonly typeof(System.Collections.Specialized.NameValueCollection).GetProperty(IsReadOnly, BindingFlags.Instance | BindingFlags.NonPublic);//把 QueryString 属性改为可读写isReadonly?.SetValue(filterContext.HttpContext.Request.QueryString, false, null);for (var k 0; k filterContext.HttpContext.Request.QueryString.Count; k){var inputKey filterContext.HttpContext.Request.QueryString.Keys[k];var inputValue filterContext.HttpContext.Request.QueryString[inputKey];var filters FilterSql.Split(,);inputValue filters.Aggregate(inputValue, (current, filterSql) Regex.Replace(current, filterSql, , RegexOptions.IgnoreCase));filterContext.HttpContext.Request.QueryString[inputKey] inputValue;}}// -----------------------防 Cookies 注入-----------------------if (filterContext.HttpContext.Request.Cookies.Count 0){var isReadonly typeof(System.Collections.Specialized.NameValueCollection).GetProperty(IsReadOnly, BindingFlags.Instance | BindingFlags.NonPublic);//把 Cookies 属性改为可读写isReadonly?.SetValue(filterContext.HttpContext.Request.Cookies, false, null);for (var k 0; k filterContext.HttpContext.Request.Cookies.Count; k){var inputKey filterContext.HttpContext.Request.Cookies.Keys[k];var inputValue filterContext.HttpContext.Request.Cookies[inputKey]?.Value;var filters FilterSql.Split(,);inputValue filters.Aggregate(inputValue, (current, filterSql) Regex.Replace(current, filterSql, , RegexOptions.IgnoreCase));if (!(filterContext.HttpContext.Request.Cookies[inputKey] is null)){filterContext.HttpContext.Request.Cookies[inputKey].Value inputValue;}}}base.OnActionExecuting(filterContext);}}
http://www.w-s-a.com/news/509937/

相关文章:

  • 自建网站服务器备案做基础销量的网站
  • 淘宝 网站建设 发货音乐网站首页设计
  • 丽水做网站杭州建电商网站多少钱
  • 建设网站能解决什么问题wordpress 模板 中文
  • 平台型网站建设预算表友情链接中有个网站域名过期了会影响
  • 漯河网站开发运营seo是什么意思
  • 网站建设的征求意见稿iis 网站 红
  • 网站搭建教室企业网站开发实训心得
  • 阿克苏建设网站佛山app定制
  • 做淘宝网站要求与想法大型网站建设推荐
  • 在百度做网站赚钱吗跨境电商网站开发
  • 酒店网站建设策划方案南昌网站建设南昌
  • 临沂罗庄做网站房产cms
  • 五合一网站做优化好用吗网站设计的专业流程
  • 毕业设计论文网站开发需要多少网站seo建设方案
  • h5页面用什么做杭州优化外包哪里好
  • 许昌网站建设百姓国货app下载
  • 什么是建站装修公司做宣传在哪个网站
  • 阿里云虚拟主机多个网站吗大庆油田建设集团网站
  • 坂田公司做网站公司有网站域名后如何建网站
  • 自媒体网站程序淘宝网站维护
  • 凡科网站建设网站wordpress 七牛oss
  • 搬瓦工的主机可以用来做网站吗分类信息网站开发需求方案
  • 上海高端网站开发站霸网络国际网站建设的目的
  • 程序员招聘求职的网站做网站加入广告联盟
  • 网站建设的技术方案模板易做文学网站的logo
  • 建设国家标准官方网站响应式网站切图
  • 网站链接数怎么做wordpress安装网址
  • 沈阳建网站 哪家好如何做旅游网站推销
  • 继续网站建设南通网站建设方法