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

盘州市网站建设html5个性个人网站

盘州市网站建设,html5个性个人网站,白城网站seo,wordpress如何添加注册登录界面1. SQL注入的原理#xff1a; SQL注入的攻击行为是通过用户可控参数中注入了SQL语法#xff0c;改变原有SQL结构#xff0c;以下两种情况可以造成SQL注入#xff1a; 1.使用字符串拼接的方式构造SQL语句 2.未对用户可控参数进行严格的过滤#xff0c;便把参数内容拼接到…1. SQL注入的原理 SQL注入的攻击行为是通过用户可控参数中注入了SQL语法改变原有SQL结构以下两种情况可以造成SQL注入 1.使用字符串拼接的方式构造SQL语句 2.未对用户可控参数进行严格的过滤便把参数内容拼接到SQL语句中 2. SQL注入的危害 攻击者通过利用SQL注入漏洞获取数据库的各种信息如后台的账号密码从而脱取数据库的内容脱库 特别的情况下还可以对数据库内容进行插入、修改、删除 如果数据库权限分配存在问题或者数据库本身存在缺陷攻击者可以通过SQL注入漏洞来直接获取webshell或服务器权限 3. SQL注入解决方案 3.1 使用预编译处理 #{}预编译处理。${}字符直接替换。 预编译处理MyBatis 在处理#{}时会将 SQL 中的 #{} 替换为?号使⽤ PreparedStatement 的 set ⽅法来赋值。 直接替换是MyBatis 在处理 ${} 时就是把 ${} 替换成变量的值。 特别注意字符串使用 替换时需要加引号。使用 {} 替换时需要加引号。 使用 替换时需要加引号。使用可以处理关键字,比如我们sql的升序降序关键字,因为$符号是直接替换 select idgetData resultTypecom.demo.getselect * from member order by id ${str}; /select其他建议 严格确定数据的类型比如入参是数字数据库则必须使用int类型来存规定数据长度能在一定程度上防止sql注入严格限制数据库权限能最大程度减少sql注入的危害避免直接响应一些sql异常信息sql发生异常后自定义异常进行响应 3.2 模糊查询的解决方案 如果业务场景中需要使用模糊查询不能使用如下形式 select * from member where username like %${str}%;而是应该是如下形式 select * from member where username like CONCAT(%,#{str},%);3.3 过滤关键词 /*** 关键词校验* param str* return*/ protected static boolean sqlValidate(String str) {// 统一转为小写str str.toLowerCase();// 过滤掉的sql关键字可以手动添加String badStr |and|exec|execute|insert|select|delete|update|count|drop|*|%|chr|mid|master|truncate| char|declare|sitename|net user|xp_cmdshell|;|or|-||,|like|and|exec|execute|insert|create|drop| table|from|grant|use|group_concat|column_name| information_schema.columns|table_schema|union|where|select|delete|update|order|by|count|*| chr|mid|master|truncate|char|declare|or|;|-|--||,|like|//|/|%|#| in|group|net|user|between|concat||||xor|||!|^|~;//另外与|这两个符号也推荐过滤String[] badStrs badStr.split(\\|);for (int i 0; i badStrs.length; i) {if (str.indexOf(badStrs[i]) 0) {return true;}}return false; }过滤关键词可能会有一些绕过的攻击方案目前以上的过滤关键词没有绕过的方案。 3.4 框架引入的SQL注入问题 在开发项目过程中可能会存在一些框架引入的安全问题最好的方案就是按照官方的指引升级最新的解决安全漏洞的版本。 比如说JeecgBoot 最近就存在sql注入的安全漏洞。 一、漏洞描述 表字典存在 SQL 注入漏洞远程攻击者可利用该漏洞攻击系统数据库获取敏感数据或者进行数据库违规操作。漏洞危害等级高危 二、影响范围 jeecgboot 版本 3.5.4 三、修复方案 升级至3.6.1版本不兼容的请自行调整。
http://www.pierceye.com/news/387931/

相关文章:

  • 做个企业网站需要多少钱北京西站到大兴机场
  • 数字博物馆网站建设动态设计是什么意思
  • 沧州市做网站价格wordpress构建自己的网站
  • seo外链网站源码新公司注册核名
  • 游戏网站建设的策划方案python做电子商务网站
  • pxhere素材网站网上搞钱的野路子
  • 有没有帮人做数学题的网站9377游戏盒子
  • 微信网站建设报价网站优化提升排名
  • wap网站分享代码自定义网站建设
  • 网站换域名了怎么办seo百度帐号注册
  • 淄博网站建设公司羊肉片机网站模板制作
  • 邯郸网站设计价位南京h5 网站建设
  • wordpress主要函数seo是哪个英文的缩写
  • 自助建站网站seo公司静态网站作品
  • 内部网站建设、北京的网页建设公司
  • 网站建设的后台登录oa信息管理系统
  • 镇江企业网站建设公司wordpress模板如何修改
  • 汕头中文建站模板建设全网营销型网站
  • 外贸网站建设盲区雄安移动网络电视
  • 建站方法友情链接发布平台
  • 做美剧盗版网站国内购物网站案例分析
  • 淄博网站制作哪家公司好东莞网站设计公司哪家好
  • 用dreammwea怎么做视频网站域名注册网站建设
  • 网站关键词用热门的还是冷门注销网站备案时间
  • 苏晋建设集团网站书店网站建设目标调研的方案
  • 下沙建设局网站建设公司内网网站的意义
  • 全屏响应式网站模板污网站公司网站
  • 抚远佳木斯网站建设领动建站
  • 班级网站 建设模板做任务佣金网站源码
  • 网站的关键词库广州建网站培训