zoukankan      html  css  js  c++  java
  • sql注入解决方法

    1.sql注入是什么

    我的理解:前端传进来的参数A,截取A+sql语句去set值,改写的值可以set进入你写的sql语句里面,这就是sql注入

    2.解决:

    3.代码:

    获取的前端参数A

    更改参数:sql注入---》 A = A select * from table  
    修复:sqlinj(A)---将A还原--我们就解决了sql注入问题
    public static String sqlInj(String b){
      String reg = "(?:')|(?:--)|(/\*(?:.|[\n\r])*?\*/)|(\b(select|if|update|and|or|delete|insert|trancate|char|into|substr|ascii|declare|exec|count|master|into|drop|execute)\b)";

           return str.replaceAll(reg, " ");  //干掉sql关键字并返回参数

    }

  • 相关阅读:
    odoo10 入门
    git 命令详细介绍
    odoo中Python实现小写金额转换为大写金额
    {DARK CTF } OSINT/Eye
    2020 12 18
    2020 12 17
    2020 12 16
    2020 12 15
    2020 11 14
    2020 11 13
  • 原文地址:https://www.cnblogs.com/Darkqueen/p/13504487.html
Copyright © 2011-2022 走看看