码迷,mamicode.com
首页 > Web开发 > 详细

WEB漏洞的修复

时间:2015-05-30 00:37:30      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

public HashMap test(String value){
  int ab=-1; 
  HashMap<String,String> map =new HashMap<String,String>();
  String []arr=new String[]{"</script","<iframe","</iframe","<frame","</frame","set-cookie",              
  "%3cscript","%3c/script","%3ciframe","%3c/iframe","%3cframe","%3c/frame",           
  "src=\"javascript:","<body","</body","%3cbody","%3c/body","<",">","</","/>",             
  "%3c","%3e","%3c/","/%3e","javascript:"};
  for(int i=0;i<arr.length;i++){
     String  ar=arr[i];
     if(!(value==null||value.trim().equals(""))){
     ab=value.toLowerCase().indexOf(ar.toLowerCase());    
   
     if(ab>0){
      value = value.replaceAll( "<", "&lt;" );
      value = value.replaceAll( ">", "&gt;" );
      value = value.replaceAll( "\"", "&quot;" );
      value = value.replaceAll( "‘", "‘" );
      value = value.replaceAll( " ", "&nbsp;" );
      value = value.replaceAll( "&", "&amp;" );  
      map.put("ab", ab+"");
      map.put("value", value);
      return map;
      }
     }
  }
  if(!(value==null||value.trim().equals(""))){
     value = value.replaceAll( "<", "&lt;" );
     value = value.replaceAll( ">", "&gt;" );
     value = value.replaceAll( "\"", "&quot;" );
     value = value.replaceAll( "‘", "‘" );
     value = value.replaceAll( " ", "&nbsp;" );
     value = value.replaceAll( "&", "&amp;" );   }  
     map.put("ab", ab+"");
     map.put("value", value);
     return map;
 }

WEB漏洞的修复

标签:

原文地址:http://www.cnblogs.com/luhanzhen/p/4539628.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!