`

参数过滤

    博客分类:
  • JAVA
 
阅读更多

转换

	public static String replace(String src, String oldstr, String newstr){
		
        if (src == null) return null;

        StringBuffer dest = new StringBuffer("");
        
        int  len 	= oldstr.length();
        int  srclen = src.length();
        int  pos 	= 0;
        int  oldpos = 0;

        while ((pos = src.indexOf(oldstr, oldpos)) >= 0) {
            dest.append(src.substring(oldpos, pos));
            dest.append(newstr);
            oldpos = pos + len;
        }

        if (oldpos < srclen)
            dest.append(src.substring(oldpos, srclen));
        return dest.toString();
    }	

 转换

	public static String escape(String str) {
		if (str == null) return "";
		char[] chars = str.toCharArray();
		StringBuffer sb = new StringBuffer();
		for (int i = 0; i < chars.length; i++) {
			switch (chars[i]) {
			case '\'':
			 	sb.append("\"");
			 	break;
			case '(':
				sb.append("&#40;");
			  	break;
			case ')':
			  	sb.append("&#41;");
			  	break;
			case '#':
				sb.append("&#35;");
				break;
			case '&':
				sb.append("&#38");
				break;
			case '<':
				sb.append("&lt;");
				break;
			case '>':
				sb.append("&gt;");
				break;
			case '\"':
				sb.append("&quot;");
				break;
			default:
				sb.append(chars[i]);
			}
		}
		return sb.toString();
	}

过滤

    public String getFilTer(String str){
    	str = EasyString.escape(str);
    	str = EasyString.replace(str,"'","\"");	
    	str = str.trim();
    	return str;
    }
 

 

分享到:
评论

相关推荐

    php参数过滤、数据过滤类

    给大家介绍php参数过滤及php数据过滤,包括php提交数据过滤的基本原则,php简单的数据过滤 php提交数据过滤的基本原则 1)提交变量进数据库时,我们必须使用addslashes()进行过滤,像我们的注入问题,一个...

    java 请求参数过滤拦截

    在Java开发中,请求参数过滤拦截是一个至关重要的环节,它涉及到系统的安全性、稳定性和数据的正确性。这里的“java请求参数过滤拦截”主要是指在接口接收到用户输入的数据时,通过过滤器(Filter)对参数进行检查,...

    php参数过滤、数据过滤类.zip

    给大家介绍php参数过滤及php数据过滤,包括php提交数据过滤的基本原则,php简单的数据过滤 php提交数据过滤的基本原则 1)提交变量进数据库时,我们必须使用addslashes()进行过滤,像我们的...

    php的参数过滤、数据过滤类.zip

    &lt;?... class mysafe{ public $logname; public $isshwomsg;...function __construct(){ ...set_error_handler('MyError',E_ALL);...}这个是个PHP的参数和数据的过滤类,为了数据的安全一定要过滤后的数据才可以使用。

    php 参数过滤、数据过滤详解

    文中通过展示一个名为`MySafe`的类的实现来讲解参数过滤的逻辑。`MySafe`类中包含了几个过滤函数:`get_filter()`、`post_filter()`、`cookie_filter()`,分别对应`$_GET`、`$_POST`和`$_COOKIE`的过滤。这些函数...

    输入值/表单提交参数过滤有效防止sql注入的方法

    为了防止这种攻击,开发者需要对用户输入进行严格的过滤和验证,这就是输入值/表单提交参数过滤的目的。 在上述代码中,作者提供了一个简单的过滤函数`filter_keyword`,用于移除SQL和PHP文件操作的关键字。这个...

    参数去空过滤器

    在IT行业中,参数去空过滤器(Params Trim Filter)是一个重要的概念,特别是在Web应用程序开发中。这个过滤器的主要作用是对HTTP请求中的参数进行处理,去除其中的前导、尾随或者内部的空格,以确保数据的一致性和...

    SpringBoot整合XssFilter,Jsoup等实现请求参数的过滤,处理Xss攻击及sql注入.zip

    Filter是Servlet规范里面的,属于容器范围,Springboot中没有web.xml,那Springboot中,不用管Filter是如何交给Ser...SpringBoot整合XssFilter,Jsoup等实现请求参数的过滤,处理Xss攻击及sql注入.zip

    Aap.net过滤恶意参数提交(Application_BeginRequest事件

    #### 实现恶意参数过滤的步骤 1. **在Global.asax文件中添加事件处理器:** 需要在Global.asax文件中定义一个名为`Application_BeginRequest`的方法,并且该方法接收两个参数:`object sender` 和 `EventArgs e`...

    使用选择参数过滤Crystal报表

    总之,使用选择参数过滤Crystal报表是提升报表交互性和灵活性的重要手段。通过熟练掌握这一技术,开发者可以创建出更符合用户需求的自定义报表,从而提高工作效率和用户满意度。在实际开发中,不断实践和探索,将有...

    filter过滤器防止恶意注入

    在这个方法里,过滤器会检查请求参数,如果发现有危险字符,则阻止请求继续执行,否则将请求传递给下一个过滤器或目标Servlet。 3. `destroy()`: 这个方法在过滤器被销毁时调用,通常用于清理资源。 在`doFilter`...

    西门子V20变频器参数表

    本次介绍的参数列表详细描述了如何通过参数设置来控制和监视变频器的工作状态,以及如何通过参数过滤和用户自定义参数来调整变频器的配置。 首先,关于变频器的状态,参数r0002可以帮助用户实时查看变频器的运行...

    WireShark_过滤语法

    7. **TCP参数过滤**: - `tcp.flags` 用于查看包含TCP标志的包,例如 `tcp.flags.syn == 0x02` 过滤SYN标志的TCP包。 - `tcp.window_size == 0 && tcp.flags.reset != 1`:过滤窗口大小为0但非RST标志的TCP包。 8...

    java过滤器对所有参数去除前后空格

    对项目中的所有参数去除前后空格过滤,统一处理参数!可以基于此过滤器实现过滤跨站脚本攻击,参数的增加,修改!敏感词汇过滤。实现原理为重写HttpServletRequestWrapper,获取参数的方法。include和 Forwarded ...

    AngularJS过滤器filter

    在上述例子中,`searchText`就是传递给`filter`过滤器的参数。 ### 5. 使用`$filter`服务 在控制器或服务中,我们可以通过`$filter`服务来使用过滤器。例如: ```javascript var app = angular.module('myApp', ...

    bboss 安全认证过滤器功能介绍

    在这里,我们可以配置过滤器的参数,如定义哪些URL需要进行安全认证,或者设置默认的登录页面等。 2. **过滤链执行**:`doFilter()`方法是过滤器的核心,它会在每次请求经过时被调用。在`SYSAuthenticateFilter`中...

    sql_fuzz-检测waf过滤关键字字典.txt

    非常全面的SQL注入关键字检测字典,检测网站waf过滤了哪些关键字的字典,配合burpsuit使用非常有效。

    php过滤请求中数据方法

    请求数据可能来自用户输入,如表单提交、URL参数、HTTP头等,这些数据未经验证和过滤就直接使用,可能导致SQL注入、跨站脚本(XSS)等安全问题。本文将详细探讨如何使用PHP过滤请求中的数据。 首先,我们来看标题...

Global site tag (gtag.js) - Google Analytics