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

国外企业画册设计网站知名的广告公司

国外企业画册设计网站,知名的广告公司,wordpress去掉页眉,做网站策划的工具文章目录 区别详细讲解${}sql注入案例 区别 #会进行预编译#xff0c;安全#xff0c;通过#{}传入的参数 mybatis会认为是一个字符串#xff0c;自动加上引号“” $ 不会进行预编译#xff0c;通过$ 传入的参数会直接取出来使用#xff0c;可能会产生sql注入风险#xff… 文章目录 区别详细讲解${}sql注入案例 区别 #会进行预编译安全通过#{}传入的参数 mybatis会认为是一个字符串自动加上引号“” $ 不会进行预编译通过$ 传入的参数会直接取出来使用可能会产生sql注入风险只有当传入的是表名时必须用$传入其他的都建议用#{}传入 详细讲解 MyBatis中使用parameterType向SQL语句传参parameterType支持的类型可以是基本类型int,String,HashMap和java自定义类型。 在SQL中引用这些参数的时候可以使用两种方式 #{parameterName} ${parameterName}首先我们说一下这两种引用参数时的区别使用#{parameterName}引用参数的时候Mybatis会把这个参数认为是一个字符串并自动加上引号’ 例如传入参数是“tom”那么在下面SQL中 Select * from user where name #{name}使用的时候就会转换为 Select * from user where name tom; 同时使用${parameterName}的时候在下面SQL中 Select * from user where name ${name}就会直接转换为 Select * from user where name tom简单说#{}是经过预编译的,是安全的。 而${}是未经过预编译的,仅仅是取变量的值,是非安全的,存在SQL注入。 #{} 这种取值是编译好SQL语句再取值 ${} 这种是取值以后再去编译SQL语句${}sql注入案例 以下用一个示例来看一下$传参sql注入的问题 UserMapper.xml ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.springboot.store.mapper.UserMapperselect idselectByUsernameselect * from t_user where username ${username}/select /mapper在单元测试中传入参数如下 Test public void reg1(){userService.selectByUsername(tom or phone 123);}日志打印sql如下 select * from t_user where username tom or phone 123可以看到我们只是想通过username字段查询但是条件里面却被拼接了phone字段的条件。 接着我们把UserMapper.xml中的$替换为# UserMapper.xml ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.springboot.store.mapper.UserMapperselect idselectByUsernameselect * from t_user where username ${username}/select /mapper日志打印sql如下 select * from t_user where username tom or phone 123此时只会根据username条件进行查询。
http://www.w-s-a.com/news/680092/

相关文章:

  • 保定网站制作套餐设计师导航网站大全
  • 惠州 商城网站建设石家庄新闻广播在线收听
  • 洪山网站建设域名购买之后怎么做网站
  • 北京网站建设公司服务哪家好wap是什么意思?
  • 怎么看公司网站做的好不好哦wordpress页面目录下
  • 做装修业务呢有多少网站平台搭建是什么
  • 潍坊优化网站排名淘宝做网站被骗
  • 建设专业网站的利弊免费logo设计生成器下载
  • 怎么在备案号添加网站网页设计动画网站
  • 网站开发 只要wordpress滑动注册
  • 跨境电商运营主要做什么静态网站如何做优化
  • 南充网站建设网站网站备案安全责任书是谁盖章
  • 怎么将网站设置为首页网站子目录怎么做
  • 做网站交互wordpress信息导出
  • 如何自己做企业网站做外贸登录国外网站
  • 郑州炫彩网站建设网站集约化建设调研报告
  • 2016年两学一做教育网站优良的定制网站建设制作商
  • 自己做网站需要哪些流程网站建设服务费如何做会计分录
  • 莆田建站培训用手机制作游戏的app软件
  • 中山建网站找哪家wordpress采集图片插件
  • 网站首页做后台链接有什么好用的模拟建站软件
  • 宁波有没有开发网站的公司网站上线除了备案还需要什么
  • 网站备案授权wordpress默认主体设置
  • 厦门微信网站广州推广策划公司
  • 集团公司网站开发asp网站怎么运行
  • 广州短视频网站开发东莞市建设信息网
  • 建设网站如果赚钱电脑可以做服务器部署网站吗
  • 网站建设的编程专门做面包和蛋糕的网站
  • 档案网站建设比较分析南京建站公司
  • 哪个网站可以做店招傻瓜式wordpress