使用apache common lang包下的StringEscapeUtils来对html,sql等特殊字符进行转义

来源:互联网 发布:美空网怎么约 知乎 编辑:程序博客网 时间:2024/05/19 12:40

org.apache.commons.lang.StringEscapeUtils

类可以对js sql html xml等代码进行转义!


    String userName = ”1' or '1'='1”;
    String password = ”123456”;
    userName = StringEscapeUtils.escapeSql(userName);
    password = StringEscapeUtils.escapeSql(password);
    String sql = ”SELECT COUNT(userId) FROM t_user WHERE userName='”
      + userName + ”' AND password ='” + password + ”'”;
    System.out.println(sql);
 
      StringEscapeUtils 不但提供了 SQL 特殊字符转义处理的功能,还提供了 HTML、XML、JavaScript、Java 特殊字符的转义和还原的方法,推荐使用 StringEscapeUtils 工具类完成特殊字符转义处理。

原创粉丝点击