• 商务部新闻发言人就6月15日美方公布对华贸易措施发表谈话 2019-07-10
  • 点球争议!C罗那一球到底该不该判 西媒也分裂了 2019-07-08
  • 那块“没用”的上海牌手表 2019-07-08
  • 统帅关怀励兵心 矢志强军谋打赢——习近平视察北部战区海军发表的重要讲话在全军和武警部队引起热烈反响 2019-07-07
  • 世界杯-绝杀!乌拉圭1-0埃及取开门红 苏神四失良机 2019-07-03
  • 土地是自然存在的地球的一部分,不是人类劳动成果,正如“深山老林”是自然存在的地球的一部分,不是人类劳动成果一样。懂吗? 2019-06-30
  • 宝鸡消防—宝鸡市消防支队 2019-06-26
  • 【学习时刻学思践悟十九大①】人民大学马亮:在新时代增强党的改革创新本领 2019-06-26
  • 两个后卫没防住!阿圭罗转身爆射破门! 2019-06-24
  • 南宁以秀美市容环境迎"两会" 舒适广场获市民点赞 2019-06-22
  • 四平市:实施“五安工程” 激活平安细胞 2019-06-18
  • 福建网友给人民网《地方领导留言板》的留言,领导回复了吗? 2019-06-18
  • 5G标准出炉!与4G有啥不一样? 或1秒内下载1G电影 2019-06-16
  • 一二线城市土地出让冰火两重天 2019-06-16
  • 【拜年啦!】强坛嘉宾送祝福,看哪位大咖的心愿戳中你的心! 2019-06-09
  • 十一选五走势图山西:sql关键词脚本检查正则表达式的方法

    时间:2019-06-15来源/作者:Mr宋 编辑:源码库 文章热度:

    山西十一选五遗漏10 www.fqjb.net sql拼装过程中有时候需要把特殊外部的参数拼装到sql语句中去,若不检测外部传入的参数是否含有sql关键词,黑客利用系统这个漏洞注入sql脚本语句进行数据库删除或盗取数据资料。

    sql关键词脚本检查正则表达式

    \b(and|exec|insert|select|drop|grant|alter|delete|update|count|chr|mid|master|truncate|char|declare|or)\b|(\*|;|\+|'|%)

    Java语言

    /**
     * 是否含有sql注入,返回true表示含有
     * @param obj
     * @return
     */
    public static boolean containsSqlInjection(Object obj){
      Pattern pattern= Pattern.compile("\\b(and|exec|insert|select|drop|grant|alter|delete|update|count|chr|mid|master|truncate|char|declare|or)\\b|(\\*|;|\\+|'|%)");
      Matcher matcher=pattern.matcher(obj.toString());
      return matcher.find();
    }

    单元测试

    @Test
    public void testContainsSqlInjection(){
      boolean b1=SqlUtils.containsSqlInjection("and nm=1");
      assertEquals("b1不为true",true,b1);
      boolean b2=SqlUtils.containsSqlInjection("niamsh delete from ");
      assertEquals("b2不为true",true,b2);
      boolean b3=SqlUtils.containsSqlInjection("stand");
      assertEquals("b3不为false",false,b3);
      boolean b4=SqlUtils.containsSqlInjection("and");
      assertEquals("b4不为true",true,b4);
      boolean b5=SqlUtils.containsSqlInjection("niasdm%asjdj");
      assertEquals("b5不为true",true,b5);
    }

    总结

    以上所述是小编给大家介绍的sql关键词脚本检查正则表达式,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!


    注:相关教程知识阅读请移步到正则表达式频道。
    相关正则表达式
    热门标签

    正则表达式Rss订阅正则表达式搜索

  • 商务部新闻发言人就6月15日美方公布对华贸易措施发表谈话 2019-07-10
  • 点球争议!C罗那一球到底该不该判 西媒也分裂了 2019-07-08
  • 那块“没用”的上海牌手表 2019-07-08
  • 统帅关怀励兵心 矢志强军谋打赢——习近平视察北部战区海军发表的重要讲话在全军和武警部队引起热烈反响 2019-07-07
  • 世界杯-绝杀!乌拉圭1-0埃及取开门红 苏神四失良机 2019-07-03
  • 土地是自然存在的地球的一部分,不是人类劳动成果,正如“深山老林”是自然存在的地球的一部分,不是人类劳动成果一样。懂吗? 2019-06-30
  • 宝鸡消防—宝鸡市消防支队 2019-06-26
  • 【学习时刻学思践悟十九大①】人民大学马亮:在新时代增强党的改革创新本领 2019-06-26
  • 两个后卫没防住!阿圭罗转身爆射破门! 2019-06-24
  • 南宁以秀美市容环境迎"两会" 舒适广场获市民点赞 2019-06-22
  • 四平市:实施“五安工程” 激活平安细胞 2019-06-18
  • 福建网友给人民网《地方领导留言板》的留言,领导回复了吗? 2019-06-18
  • 5G标准出炉!与4G有啥不一样? 或1秒内下载1G电影 2019-06-16
  • 一二线城市土地出让冰火两重天 2019-06-16
  • 【拜年啦!】强坛嘉宾送祝福,看哪位大咖的心愿戳中你的心! 2019-06-09
  • 六场半全场投注 新疆十一选五开奖走势图乐彩 香港平特一肖网 幸运飞艇怎么玩的 排列3跨度和值走势图表 浙江11选5跨度 福建22选5开奖 中国彩票中心app 河南快赢481遗漏数据 七胜娱乐城地址 海南4十1彩票软件 18选7开奖 秒速时时彩规律官方 易博赢线上娱乐 文昌鲁能足球基地