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

自己做的网站只能用谷歌浏览器打开搜索引擎优化关键字

自己做的网站只能用谷歌浏览器打开,搜索引擎优化关键字,wordpress 分类目录模板,微信群网站有哪些目录 【项目问题解决】% sql注入问题 1.问题描述2.问题原因3.解决思路4.解决方案1.前端限制传入特殊字符2.后端拦截特殊字符-正则表达式3.后端拦截特殊字符-拦截器 5.总结6.参考 文章所属专区 项目问题解决 1.问题描述 在处理接口入参的一些sql注入问题,虽然通过M…

目录

【项目问题解决】% sql注入问题

  • 1.问题描述
  • 2.问题原因
  • 3.解决思路
  • 4.解决方案
    • 1.前端限制传入特殊字符
    • 2.后端拦截特殊字符-正则表达式
    • 3.后端拦截特殊字符-拦截器
  • 5.总结
  • 6.参考


文章所属专区 项目问题解决


1.问题描述

在处理接口入参的一些sql注入问题,虽然通过MyBatis框架的一些特点处理了大部分sql注入问题,但还有一些是没法处理,比如这种 param LIKE CONCAT(CONCAT(‘%’,‘%’),‘%’) 这种情况,%无法预编译或者转义成%导致去数据库查询了全表。

2.问题原因

MyBatis转义失败;
前端没有现值特殊字符;
后端没有过滤特殊字符;

3.解决思路

1.前端限制禁止传入特殊字符

2.后端限制禁止传入特殊字符,例如swagger限制字符传入,但似乎只在POST请求有效

3.后端拦截特殊字符

4.解决方案

1.前端限制传入特殊字符

2.后端拦截特殊字符-正则表达式

  public static void main(String[] args) {String text = "Hello%World";boolean hasSpecialChar = text.matches(".*[%].*");if (hasSpecialChar) {System.out.println("字符串中包含特殊字符%");} else {System.out.println("字符串中不包含特殊字符%");}}

.*表示匹配0个或多个字符
[%]表示匹配字符 %

3.后端拦截特殊字符-拦截器

import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import java.io.IOException;@WebFilter("/*")
public class SpecialCharacterFilter implements Filter {@Overridepublic void init(FilterConfig filterConfig) throws ServletException {// 初始化操作}@Overridepublic void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {// 获取请求参数String parameter = servletRequest.getParameter("param");// 检查参数中是否带有特殊字符 %if (parameter != null && parameter.contains("%")) {// 拦截请求servletResponse.getWriter().write("请求参数中含有特殊字符 %");return;}// 继续处理请求filterChain.doFilter(servletRequest, servletResponse);}@Overridepublic void destroy() {// 销毁操作}
}

5.总结

6.参考

给个三连吧 谢谢谢谢谢谢了
在这里插入图片描述

http://www.yayakq.cn/news/968932/

相关文章:

  • 品牌展示型网站有哪些做网站英文编辑有前途吗
  • html网站开发 工具下载小程序到微信
  • 上海网站建设报价方案做美食哪些类型网站
  • 西宁最好网站建设公司快速建设网站免费视频教程
  • 网站开发维护费计入什么科目注册域名的常见问题
  • 网站建设报价请示网站代运营费用
  • 社交网站开发项目计划报告028网站建设
  • 在家做网站编辑实例网站制作教程
  • 云南做网站哪家便宜建立网站免费
  • 网站建设电影做水浒传有关的网站
  • 广西学校论坛网站建设淄博网站制作哪家公司好
  • 做网站网站赚wordpress 侧边悬浮框
  • 淄博网站制作高端网络江苏建设机械网站
  • wordpress 福利 源码徐州seo排名收费
  • 婚纱摄影网站策划书高雅大气有寓意的公司取名
  • 网页代码河南seo推广平台
  • 南京做网站引流的公司wordpress core
  • 英文 wap网站手机端网页界面设计
  • phpmysql网站开发笔记掉发脱发严重是什么原因
  • 仿站酷网站模板宁夏住房和建设厅官方网站
  • 荆州市城市建设档案馆网站套模板网站
  • 自己怎么做微信小程序网站微信分销网站建设哪家好
  • 网站设计的时间计划乐清市亿新软件科技有限公司
  • dede s网站地图调文章湖北十堰
  • 枣庄手机网站开发公司google搜索引擎免费入口
  • 建设银行个人网站官网静态网站 搜索
  • 网站设计美工多少相片制作图片
  • 万网如何建网站网站开发的硬件环境和软件怎么写
  • 网站怎么做百度认证吗wordpress微信h5登录页面
  • 网站设计与制作说明做的比较好的官方网站