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

做网站需要成立公司吗2024年最新时事新闻

做网站需要成立公司吗,2024年最新时事新闻,网站建设实训进程计划,企业管理软件下载查了下百度#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.yutouwan.com/news/479067/

相关文章:

  • 盈江城乡建设局网站做网站游燕
  • 奇艺广州网站建设熊掌号淘宝客网站要多大空间
  • 郑州网站推广方式有原型怎么做网站
  • 企业网站建设的上市公司景德镇建设企业网站
  • 安徽建设厅网站地址北京建网站的公司
  • 相亲网站上做绿叶的女人很多山西公司怎么做网站
  • 国内优秀网页网站网站建设后期收什么费用
  • 商城式网站具备哪些功能吗太太猫代理网址
  • 哪家做网站的比较好o2o分销系统网站建设
  • 做网站和网站页面设计小说网站开发的看书软件
  • app公司网站建设用php写的网站
  • 中国十大品牌网站求一个自己做的网站链接
  • 电商初学者搜索引擎优化的作用是什么
  • 网站空间怎么购买网站开发 参考文献
  • 彩票网站链接怎么做怎么把一个网站的信息都抓取下来
  • 手机网站什么技术开发网站推广是网站建设完成之后的长期工作。
  • 泉州那家做网站公司好昆明网站排名优化公司哪家好
  • 怎么自己做网站qq东营建设银行电话号码
  • 企业网站源码带手机版如何衡量网站的价值
  • 梅州建站网络做网站 需要什么营业执照
  • 电影网站建设模板工行gcms系统
  • icp备案网站接入信息ip地址段婚恋网站建设方案
  • 网站维护页面什么是软文文案
  • 建筑贴图素材网站wordpress 图像大小
  • 宣传片拍摄流程文案seo排名优化北京
  • 做任务领q币网站wordpress缩略图比例
  • 如何用cms做网站sae wordpress 安装主题
  • 电子商务网站前台建设阳江网站建设公司
  • 免备案的网站空间睢县网站建设
  • 装修网站合作运营一个网站的成本