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

房产网站管理系统开通公众号的流程

房产网站管理系统,开通公众号的流程,制作网站要多少费用,重庆编程培训机构拦截器的配置#xff0c;导致只能返回boolean类型的数据#xff0c;那么要让前端知道在哪里被拦截了#xff0c;拦截了什么#xff0c;这就要用到json数据#xff0c;返回相应的数据,package com.sysh.web.interceptor;/** * Created by sjy Cotter on 2018/7/24. */impor…拦截器的配置导致只能返回boolean类型的数据那么要让前端知道在哪里被拦截了拦截了什么这就要用到json数据返回相应的数据,package com.sysh.web.interceptor;/** * Created by sjy Cotter on 2018/7/24. */import net.sf.json.JSONObject;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.PrintWriter;import java.util.Arrays;import java.util.Enumeration;public class SqlInjectInterceptor implements HandlerInterceptor{private final static Logger log LoggerFactory.getLogger(SqlInjectInterceptor.class);Override public void afterCompletion(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, Exception arg3)throws Exception {// TODO Auto-generated method stub }Override public void postHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, ModelAndView arg3)throws Exception {// TODO Auto-generated method stub }Override public boolean preHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2) throws Exception { EnumerationString names arg0.getParameterNames();while(names.hasMoreElements()){ String name names.nextElement(); String[] values arg0.getParameterValues(name);for(String value: values){//sql注入直接拦截 if(judgeSQLInject(value.toLowerCase())){/*arg1.setContentType(text/html;charsetUTF-8); arg1.getWriter().print(参数含有非法攻击字符,已禁止继续访问); //return false; return super.preHandle(arg0, arg1, arg2);*/ arg1.setCharacterEncoding(UTF-8); arg1.setContentType(application/json; charsetutf-8); PrintWriter out null ;try{ JSONObject res new JSONObject(); res.put(code,1004); res.put(message,false); res.put(data,参数含有非法字符请注意是否含有空格,/,#等特殊字符); out arg1.getWriter(); out.append(res.toString());return false; }catch (Exception e){ e.printStackTrace(); arg1.sendError(500);return false; } }//跨站xss清理 clearXss(value); } }return true; }/** * 判断参数是否含有攻击串 * param value * return */ public boolean judgeSQLInject(String value){if(value null || .equals(value)){return false; } String xssStr select|update|delete|truncate|%20|--|#|\\|!|; String[] xssArr xssStr.split(\\|);for(int i0;ixssArr.length;i){if(value.indexOf(xssArr[i])-1){return true; } }return false; }/** * 处理跨站xss字符转义 * * param value * return */ private String clearXss(String value) {if (value null || .equals(value)) {return value; } value value.replaceAll(, ).replaceAll(, ); value value.replaceAll(\\(, ().replace(\\), )); value value.replaceAll(, ); value value.replaceAll(eval\\((.*)\\), ); value value.replaceAll([\\\\\\][\\s]*javascript:(.*)[\\\\\\],\\); value value.replace(script, );return value; }}这是一种直接返回类似于正常访问返回的数据格式这样就能使前端试别出来进而进行展示 转载于:https://www.cnblogs.com/xuanyuer/p/9886207.html
http://www.huolong8.cn/news/117079/

相关文章:

  • 网站建设推广方法在线免费crm黑白配
  • 网站权重查看乡村网站建设
  • 哈尔滨做网站哪家好强注册网站域名用什么好处
  • 怎样建立自己网站视频网站百度权重查询网站
  • 网站程序更换注册城乡规划师有什么用
  • 免费装修效果图网站安防网站源码
  • 没网站怎么做app十大ps培训机构
  • dw做的网站如何发布百度浏览器打开
  • 平面设计师的网站办办网上海
  • 梧州网站平台建设公司佛山免费自助建站模板
  • 优化网站最好的刷排名软件赣州网站设计有哪些
  • 电源 东莞网站建设排名查询系统
  • 做公司展示网站做门面商铺比较好的网站
  • wordpress网站文章加密佛山html5网站建设
  • 做网站策划营销推广广州做外贸网站建设
  • 做兼职哪个网站好wordpress 免费企业网站 模板下载
  • 如何做自己官方网站工具类网站开发
  • 电子商务网站建设软件开发课设营销型网店与品牌型网店的区别
  • 杭州桐庐网站建设wordpress移除自豪的使用
  • 大型网站开发什么书籍好做免费的视频网站可以赚钱吗
  • 智联招聘网站怎么做微招聘做网络推广的技巧
  • 营销网站建设yyeygtytty多用户商城网站方案
  • 企业模板网站vue电子商务教材电子版
  • 静态网站开发与实施的论文wordpress采集小说的主题
  • 360网站建设价位外贸网站和普通网站
  • 移动网站做微信小程序石家庄网站设计制作
  • 上海室内设计公司排名前十强资阳优化团队平台
  • 新津公园城市建设局网站ps模板网站推荐
  • 怎么制作网站教程下载广告设计公司员工荣誉证书
  • 钓鱼网站二维码制作软件移动开发和网站开发