sql 注入真实例子 postman给接口一个入参sql 就可以返回sql执行结果,支持 查询 修改 删除sql

sql 注入真实例子 写一个sql 给代码 就可以返回执行结果

入参 postman 接口调用 get请求 可以用查询sql 可以用修改sql 可以用删除sql

注意 目前入参sql 有中文可能会乱码

在这里插入图片描述

controller 层

    @RequestMapping("/select")public RestResultDTO select(Param param) {try {List<Map<String, Object>> list = dao.select(param.getSql());for (Map<String, Object> map : list) {for (Map.Entry<String, Object> entry : map.entrySet()) {if (entry.getKey().toLowerCase().contains("date")) {entry.setValue(entry.getValue().toString());}}}return RestResultDTO.success(list);} catch (Exception e) {return RestResultDTO.error(500,e.getMessage());}}

dao层

List<Map<String, Object>> select(@Param("sql") String sql);

xml层

    <select id="select" resultType="java.util.Map" statementType="STATEMENT">${sql}</select>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/416903.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【全志T113-i】OK113i-S开发板开发环境准备和搭建

这次就来准备搭建一下T113i的开发环境&#xff0c;其实对于初入门的Linux开发者而言&#xff0c;开发环境的搭建真的也是一大课题&#xff0c;有时候甚至要耗费相当多的时间搭建环境&#xff0c;配置环境&#xff0c;配置工具等等。因此这部分是否能方便快捷&#xff0c;至少能…

CloudPanel RCE漏洞复现(CVE-2023-35885)

0x01 产品简介 CloudPanel 是一个基于 Web 的控制面板或管理界面,旨在简化云托管环境的管理。它提供了一个集中式平台,用于管理云基础架构的各个方面,包括虚拟机 (VM)、存储、网络和应用程序。 0x02 漏洞概述 由于2.3.1 之前的 CloudPanel 具有不安全的文件管理器 cook…

【动态规划】【C++算法】741摘樱桃

作者推荐 【动态规划】【数学】【C算法】18赛车 涉及知识点 动态规划 LeetCode741 摘樱桃 给你一个 n x n 的网格 grid &#xff0c;代表一块樱桃地&#xff0c;每个格子由以下三种数字的一种来表示&#xff1a; 0 表示这个格子是空的&#xff0c;所以你可以穿过它。 1 表…

前端数据结构与算法总结<week three>

标题没有错哈哈 还多了负一和零&#xff0c;想概括得更全面一点~ 目录更新如下 - 一、Array 数组 -1.1 三数之和 -1.1.1 思路 从小到大排序&#xff0c;去重 -1.1.2 步骤 创建数组不满足条件从小到大排序遍历数组 不符合直接 return对第一个数去重&#xff1a;num[i] num[…

如何不枯燥的学会编程?

1 相比经典的编程课&#xff0c;从c\c\java入门&#xff0c;枯燥而抽象…… 2 从软件脚本入手&#xff0c;如maya\ae\uinty\ue&#xff0c;似乎又无法深入…… 3 而且要提前准备软件学习环境&#xff0c;异常繁复…… 那么好了~您可以试试图形编程的美妙体验。 这里准备了一…

uni-app使用HBuilderX打包Web项目

非常简单&#xff0c;就是容易忘记 一、找到manifest.json配置Web配置 二、源码视图配置 "h5" : {"template" : "","domain" : "xxx.xx.xx.xxx","publicPath" : "./","devServer" : {&quo…

3种ffmpeg-web端视频直播推流方案

记录了三种 ffmpeg 工具进行推流的方法&#xff0c;并在web端实现直播效果。 一. node-media-server ffmpeg 推流rtmp 安装node-media-server依赖,新建app.js运行 npm install node-media-server -g const NodeMediaServer require(node-media-server); const config {…

CentOS上安装Mellanox OFED

打开Mellanox官网下载驱动 Linux InfiniBand Drivers 点击下载链接跳转至 Tgz解压缩执行 ./mlnxofedinstall发现缺少模块 # ./mlnxofedinstall Logs dir: /tmp/MLNX_OFED_LINUX.11337.logs General log file: /tmp/MLNX_OFED_LINUX.11337.logs/general.log Verifying KMP rpm…

Codeforce s Round 920 (Div. 3) G题 旋转矩阵,斜缀和,平移

Problem - G - Codeforces 目录 题意&#xff1a; 思路&#xff1a; 总思路&#xff1a; 旋转矩阵&#xff1a; 前缀和预处理&#xff1a; 平移的处理&#xff0c;尤其是越界的处理&#xff1a; 核心代码&#xff1a; 题意&#xff1a; 给你个n*m的矩阵&#xff0c;里…

验证回文串[简单]

优质博文&#xff1a;IT-BLO-CN 一、题目 如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后&#xff0c;短语正着读和反着读都一样。则可以认为该短语是一个回文串。 字母和数字都属于字母数字字符。 给你一个字符串s&#xff0c;如果它是回文串&#xff…

李沐《动手学深度学习》多层感知机 深度学习相关概念

系列文章 李沐《动手学深度学习》预备知识 张量操作及数据处理 李沐《动手学深度学习》预备知识 线性代数及微积分 李沐《动手学深度学习》线性神经网络 线性回归 李沐《动手学深度学习》线性神经网络 softmax回归 李沐《动手学深度学习》多层感知机 模型概念和代码实现 目录 …

Deepin_Ubuntu_查看树形目录结构(tree)

Linux系统&#xff08;Deepin、Ubuntu&#xff09;中&#xff0c;可以使用tree命令来查看树形目录结构&#xff0c;下面是一些示例&#xff1a; 查看当前目录的树形结构&#xff1a; tree查看指定目录的树形结构&#xff0c;例如/etc/X11/fonts目录&#xff1a; tree /etc/X…