`
chengyue2007
  • 浏览: 1489292 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

java过滤非法字符的两个方法

    博客分类:
  • java
阅读更多

 

content2//就是提交的内容

String content2="非法文字,没有谁夜班";
        String filter="非法文字|第六世纪|我叫小刘";//要过虑的字符,用|分隔
              java.util.regex.Matcher m=java.util.regex.Pattern.compile(filter).matcher(content2);
if(m.find())
{
//out.println("内容中含用非法字符(不文明用语,广告,政治话题或特殊符号).");
out.println(m.replaceAll("*"));//替换
return;
}

       

-------------------------------------------------

public static boolean sql_inj(String str)
{
String inj_str = “‘|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare|;|or|-|+|,”;
String inj_stra[] = split(inj_str,”|”);
for (int i=0 ; i < inj_stra.length ; i++ )
{
if (str.indexOf(inj_stra)>=0)
{
return true;
}
}
return false;
}

分享到:
评论

相关推荐

    过滤器过滤用户输入的非法字符

    这个方法中,过滤器会获取请求参数,并使用自定义的逻辑或者第三方库(如OWASP Java Encoder)来检查和清理输入数据。 3. **处理非法字符**:如果发现非法字符,过滤器可以采取不同的策略,例如替换为安全字符、删除...

    监听器访问计数过滤非法字符

    在IT行业中,监听器(Listener)和过滤器(Filter)是两种非常重要的组件,它们在Web应用程序中扮演着不可或缺的角色。本文将详细讲解如何利用监听器进行访问计数以及通过过滤器来过滤非法字符,以确保系统的安全性...

    java过滤器和验证码

    过滤器和验证码是Java Web开发中的重要组成部分,主要用于提高应用程序的安全性和用户体验。下面将详细讲解这两个概念。 2.1.1 过滤器简介 过滤器(Filter)是Java Servlet API的一部分,它允许开发者在HTTP请求...

    基于KDS的非法字符检测器

    这个名为“基于KDS的非法字符检测器”的项目,旨在确保输入的数据只包含英文和数字这两种合法字符,如果出现其他字符,系统将标记为非法并显示为红灯警告。下面我们将详细探讨相关的知识点。 首先,KDS(Key Device...

    springBoot-java敏感词语过滤类

    这个"springBoot-java敏感词语过滤类"是一个实用的工具类,用于帮助开发者实现在Java环境中对用户输入或者系统文本进行安全审查,防止不适当、非法或者有害的信息传播。这个工具类通常会包含一系列的方法,用于匹配...

    在Python中过滤Windows文件名中的非法字符方法

    下面介绍三种常见的过滤非法字符的方法: 1. **第一种方法**:直接替换所有非法字符。这种方法简单粗暴,将所有非法字符替换为指定的字符,例如 `-`。代码如下: ```python import re def setFileTitle(title):...

    正则表达式 Java 判断字串是否合理

    这里的`\w`代表任意字母数字字符或下划线,`([-+.]\\w+)*`表示允许邮箱用户名部分包含连字符、加号、句点等,并且这些符号后还可以跟一个或多个字母数字字符或下划线。`@`后跟域名部分,其中`([-.]\\w+)*`允许域名中...

    过滤器与拦截器的区别

    过滤器主要用于预处理请求,例如设置字符编码、过滤非法URL、安全检查等。过滤器是线程安全的,因为它们是为每个请求单独创建的,且只在容器启动时配置一次。 拦截器,另一方面,是基于Java的面向切面编程(AOP)...

    拦截器与过滤器[定义].pdf

    过滤器的主要任务是对请求和响应进行预处理或后处理,例如设置字符编码、过滤非法URL、安全检查等。过滤器通过实现Filter接口并配置在web.xml中来实现。 ```xml &lt;filter-name&gt;myFilter &lt;filter-class&gt;...

    拦截器、过滤器、参数读取坑记录

    在Java Web开发中,拦截器(Interceptor)和过滤器(Filter)是两种常见的处理请求和响应的机制。它们都在请求到达目标Servlet之前进行介入,但各自有着不同的应用场景和功能特点。参数读取则是从客户端传递到服务器...

    计算机软件-商业源码-两个数据窗口之间动态的过滤数据源码.zip

    在本案例中,"两个数据窗口之间动态的过滤数据源码"是一个关于如何在两个数据窗口之间实现动态数据过滤的源代码示例。 首先,让我们理解数据过滤的基本概念。数据过滤是根据特定条件从大量数据中筛选出所需信息的...

    防止XSS攻击解决办法

    XSS(Cross-site scripting)攻击是一种常见的网络安全威胁,它利用了网站对用户输入的不当处理,...通过Web.xml配置过滤器是其中一种简单实用的方法,但全面的安全措施应包括多个方面,以确保用户的浏览体验不受威胁。

    解决springmvc项目中使用过滤器来解决请求方式为post时出现乱码的问题

    解决这个问题有两种方法,一种是直接在处理器方法中设置编码格式,另一种是使用过滤器来设置编码格式。 第一种方法是直接在处理器方法中设置编码格式,例如: ```java request.setCharacterEncoding("utf-8"); ...

    基于Java的两个通用安全模块的设计与实现.rar

    - **输入验证**:对用户输入进行检查,确保其符合预期格式,过滤或转义非法字符。 5. **HTTPS与SSL/TLS**: - **HTTPS协议**:HTTP协议的安全版本,通过SSL/TLS协议提供加密传输和服务器身份验证,保护数据传输...

    jquery过滤特殊字符’,防sql注入的实现方法

    // 过滤非法字符的函数 function stripscript(s) { var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].&lt;&gt;/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]"); var rs = ""; for (var i = 0; i ; i++)...

    详细的java基础总结

    - **Java的两个核心机制** - **垃圾回收机制**:自动管理内存,回收不再使用的对象所占用的内存空间。 - **类加载机制**:Java程序在运行过程中动态加载类,可以提高程序的灵活性和扩展性。 #### 第二章:Java...

    java速查手册

    以上只是Java API中的一部分关键知识点,实际的Java速查手册会包含更多详细信息,如字符串操作、数学运算、比较器、并发工具类、枚举、注解等,帮助开发者在编程过程中快速查阅和应用。通过深入理解和熟练使用这些...

    稍微有点难度的10道java面试题,你会几道?

    死锁是指两个或多个进程在相互等待对方释放资源的情况下,无法继续执行的现象。 #### 死锁示例 ```java public class DeadlockExample { public static void main(String[] args) { final Object resourceA = new...

    java面试题大全--java基础,struts,spring,ejb等

    - 配置应用程序的初始化参数、过滤器、监听器等。 ### 其他 #### 1. Web安全性考虑 - 表单验证:防止恶意输入。 - SSL:加密传输数据,保护信息安全。 - 代码安全:避免注入攻击等安全漏洞。 #### 2. MVC模式...

    java 验证码识别源程序

    4. 文本分割:通过连通组件分析或其他方法,将每个字符分离出来。 识别模型的训练通常涉及以下步骤: 1. 数据收集:获取大量的验证码样本,包括不同的字体、颜色、角度和背景。 2. 数据标注:对每个验证码图像进行...

Global site tag (gtag.js) - Google Analytics