chenrui
2025-02-28 99755eea33cf009c36507df468c244f3be5b34c9
ruoyi-common/src/main/java/com/ruoyi/common/utils/html/EscapeUtil.java
@@ -4,7 +4,7 @@
/**
 * 转义和反转义工具类
 *
 *
 * @author ruoyi
 */
public class EscapeUtil
@@ -30,7 +30,7 @@
    /**
     * 转义文本中的HTML字符为安全的字符
     *
     *
     * @param text 被转义的文本
     * @return 转义后的文本
     */
@@ -41,7 +41,7 @@
    /**
     * 还原被转义的HTML特殊字符
     *
     *
     * @param content 包含转义符的HTML内容
     * @return 转换后的字符串
     */
@@ -52,7 +52,7 @@
    /**
     * 清除所有HTML标签,但是不删除标签内的内容
     *
     *
     * @param content 文本
     * @return 清除标签后的文本
     */
@@ -63,7 +63,7 @@
    /**
     * Escape编码
     *
     *
     * @param text 被编码的文本
     * @return 编码后的字符
     */
@@ -104,7 +104,7 @@
    /**
     * Escape解码
     *
     *
     * @param content 被转义的内容
     * @return 解码后的字符串
     */
@@ -153,15 +153,4 @@
        return tmp.toString();
    }
    public static void main(String[] args)
    {
        String html = "<script>alert(1);</script>";
        String escape = EscapeUtil.escape(html);
        // String html = "<scr<script>ipt>alert(\"XSS\")</scr<script>ipt>";
        // String html = "<123";
        // String html = "123>";
        System.out.println("clean: " + EscapeUtil.clean(html));
        System.out.println("escape: " + escape);
        System.out.println("unescape: " + EscapeUtil.unescape(escape));
    }
}