用于保护 xSS 的 Java 正则表达式

标签 java regex

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

最佳答案

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

关于用于保护 xSS 的 Java 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17219694/

相关文章:

java - 如何处理服务器和客户端中不同的数据包?

java - 如何在 JAX-WS 中禁用 fastinfoset 并始终返回 XML 结果

python - 仅提取两个正则表达式模式之间的字符串部分

c++ regex - 除了字符序列之外的一切?

regex - 什么正则表达式匹配这个模式 : 22-NOV-09

python - 带有数字和大写字母的字符串的正则表达式匹配失败

java - 在 Android 中使用 IExtendedNetworkService 获取 USSD 响应

java - 如何减去 2 个 java.sql.Date 日期?

java - Spring Cloud Dataflow 文件启动器修改

java - Unicode正则表达式教程