1

我想使用 java Regex 来检查<script/>我的 url 中是否有。如果 url 的字符出现在 中,我想匹配 ['"&<>\/],但是对于 java,正则表达式略有不同,我不知道如何编写正确的正则表达式来匹配。有人可以帮助我吗?

4

2 回答 2

2

永远不要自己进行 Html 编码/解码/验证。如果您遇到过手动验证 html、xml 等的代码......这是一个错误。对于此类任务,请始终使用使用良好且经过同行评审的库。不要做一个牛仔程序员,并认为你可以做得很好;做对的事情比你想象的要难得多。OWASP站点包含您需要了解的有关如何在 JAVA 中执行此操作的所有信息。

于 2013-06-20T17:14:57.440 回答
0

你如何显示查询字符串参数?如果您在 JSP 文件中执行此操作,您可以简单地使用<c:out>标记对其进行转义:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:out value="${param.myUnsafeParam}" />
于 2013-06-20T17:40:17.810 回答