zoukankan      html  css  js  c++  java
  • sql 注入的问题

    sql 注入:

      1. 前端的入参没有校验,后台拼接sql 语句,l 例:“test”: "shen, 1=1" 可查询出服务的所有数据

      2. 前端的入参都是不可信的

      3. 后台服务,不允许使用前端的入参(huawei= "hai")直接拼接到sql 中

       例:sql = "select * from test_table where"

        sql += huawei like "%{}%".fomter(huawei)

      方法:

        args = dict()

        使用占位符的方式来进行参数入参

        sql += lower(huawei) like %(huawei)s

        args["huawei"] = huawei.lower()

  • 相关阅读:
    优秀数
    加法检测器
    数字转换
    选课
    二叉苹果树
    分离与合体
    括号配对
    凸多边形的划分
    能量项链
    石子合并
  • 原文地址:https://www.cnblogs.com/xiaozengzeng/p/14491156.html
Copyright © 2011-2022 走看看