| | |
| | |
|
| | | public static void main(String[] args)
|
| | | {
|
| | | String html = "alert('11111');";
|
| | | String html = "<script>alert(1);</script>";
|
| | | // String html = "<scr<script>ipt>alert(\"XSS\")</scr<script>ipt>";
|
| | | // String html = "<123";
|
| | | // String html = "123>";
|
| | | System.out.println(EscapeUtil.clean(html));
|
| | | System.out.println(EscapeUtil.escape(html));
|
| | | System.out.println(EscapeUtil.unescape(html));
|
| | |
| | | vAllowedEntities = new String[] { "amp", "gt", "lt", "quot" };
|
| | | stripComment = true;
|
| | | encodeQuotes = true;
|
| | | alwaysMakeTags = true;
|
| | | alwaysMakeTags = false;
|
| | | }
|
| | |
|
| | | /**
|
| | |
| | |
|
| | | s = processRemoveBlanks(s);
|
| | |
|
| | | s = validateEntities(s);
|
| | | // s = validateEntities(s);
|
| | |
|
| | | return s;
|
| | | }
|
| | |
| | | // try and form html
|
| | | //
|
| | | s = regexReplace(P_END_ARROW, "", s);
|
| | | // 不追加结束标签
|
| | | s = regexReplace(P_BODY_TO_END, "<$1>", s);
|
| | | s = regexReplace(P_XML_CONTENT, "$1<$2", s);
|
| | |
|