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

在阿里巴巴上怎样做网站双轨网站开发

在阿里巴巴上怎样做网站,双轨网站开发,wordpress 不在根目录,建设网站图片素材查了下百度#xff0c;跨站点脚本编制其实也就是在url后加入参数和js脚本实现一些坏坏的事情#xff0c;至少appscan就是这么干的。那么主要的工作就是把恶意代码给过滤了#xff0c;作为javaweb开发#xff0c;明显第一步想到的是过滤器。网上很多都是将request对象 传入H…查了下百度跨站点脚本编制其实也就是在url后加入参数和js脚本实现一些坏坏的事情至少appscan就是这么干的。那么主要的工作就是把恶意代码给过滤了作为javaweb开发明显第一步想到的是过滤器。网上很多都是将request对象 传入HttpServletRequestWrapper的子类 主要是将获取信息的方法过滤了一下主要有getParameterValuesgetParameterValues,getParameter这几个方法。也就是每次用request.getParameter(??)这些个方法时会第一时间先过滤一遍恶意代码。然而我按照appscan 的检测url 再输了一次 还是会执行js脚本原因在它传的参数我后台根本没有也就是 不会用getParamter方法来过滤一遍所以还是要将所有的parameterName循环一遍 把他们带的参数给干掉public class NoHostFilter implements Filter {public static Logger log LoggerFactory.getLogger(NoHostFilter.class);Overridepublic void destroy() {// TODO Auto-generated method stub}Overridepublic void doFilter(ServletRequest request, ServletResponse res, FilterChain chain)throws IOException, ServletException {MyServletRequest req new MyServletRequest((HttpServletRequest) request);HttpServletResponse response (HttpServletResponse) res;// 获取请求所有参数校验防止脚本注入防止XSS漏洞String url req.getRequestURI();Enumeration params req.getParameterNames();String paramN null;while (params.hasMoreElements()) {paramN (String) params.nextElement();String paramVale req.getParameter(paramN);if (!paramN.toLowerCase().contains(password)) {log.info(传参为 paramN paramVale);}// 校验是否存在SQL注入信息if (checkSQLInject(paramVale, url)) {response.sendRedirect(req.getContextPath() /error/406.jsp);}}chain.doFilter(req, response);}Overridepublic void init(FilterConfig filterConfig) throws ServletException {// TODO Auto-generated method stub}private String xssEncode(String s) {if (s null || s.isEmpty()) {return s;}StringBuilder sb new StringBuilder(s.length() 16);for (int i 0; i s.length(); i) {char c s.charAt(i);switch (c) {case :sb.append();// 全角大于号break;case sb.append();// 全角小于号break;case \:sb.append(‘);// 全角单引号break;case \:sb.append(“);// 全角双引号break;case :sb.append();// 全角break;case \\:sb.append();// 全角斜线break;case #:sb.append();// 全角井号break;case (:sb.append(();//break;case ):sb.append());//break;default:sb.append(c);break;}}return sb.toString();}/**** 检查是否存在非法字符防止js脚本注入** param str* 被检查的字符串* return ture-字符串中存在非法字符false-不存在非法字符*/public boolean checkSQLInject(String str, String url) {if (StringUtils.isEmpty(str)) {return false;// 如果传入空串则认为不存在非法字符}// 判断黑名单String[] inj_stra { script, mid, master, truncate, insert, select, delete, update, declare,iframe, , onreadystatechange, alert, atestu, xss, ;, , \, , (, ), ,,\\, svg, confirm, prompt, onload, onmouseover, onfocus, onerror };str str.toLowerCase(); // sql不区分大小写for (int i 0; i inj_stra.length; i) {if (str.indexOf(inj_stra[i]) 0) {return true;}}return false;}}转载至链接:https://my.oschina.net/xlpapapa/blog/1636141
http://www.pierceye.com/news/56601/

相关文章:

  • 企业网站的建设目的是什么wordpress子页面打不开
  • 义乌商城集团网站建设政务网站建设模块
  • 网站问题解决物流网个人网站建设
  • 织梦做网站的教程上海工装设计公司排名
  • 网站建设服务器端软件温州专业网站托管
  • 专业做网站设计哪家好西安免费建网站制作
  • 网站建站流程有哪些苏州苏州设计公司
  • 网站建设行业地位短视频营销名词解释
  • jsp网站开发技巧八年级上册信息书怎么做网站
  • 徐州市徐州市城乡建设局网站网站地图对seo的影响
  • 最好的汽车科技网站建设微商城哪个平台做得比较好
  • 网站做好后找片子有什么好的关键词推荐
  • 北滘建网站互联网营销网站建设
  • 吉林网站建设找哪家百度seo优化包含哪几项
  • 江苏高校品牌专业建设工程网站网站开发虚拟主机系统
  • 网站运维主要做些什么工作网商之窗高仿手表
  • 社交网站有哪些如何做太原做响应式网站
  • 网站flash效果中国机械加工网官方网站
  • 做门户网站有前途吗网页开发培训
  • 网站空间有什么用有自己域名如何做网站
  • 十大网站黄页重庆城市建设档案馆官方网站
  • 佛山专业网站制作wordpress主题优点
  • 西安SEO网站推广旅游网站的建设现状
  • 网站收录查询平台com域名申请
  • 学习网站开发商城手机网站建设
  • html5网站源代码下载家庭网络做网站
  • 帮别人做钓鱼网站犯法吗秦皇岛建设工程信息网站
  • 建站优化是什么全国建设网站图片
  • 自适应的网站模板如何改变wordpress的版面
  • 微信公众账号登录入口网站更换服务器 seo