gpt4 book ai didi

Java 正则表达式,小于和大于符号

转载 作者:搜寻专家 更新时间:2023-10-31 08:21:09 25 4
gpt4 key购买 nike

我有一个用户可以在互联网上输入的字符串,目前它没有针对 XSS 攻击的保护。我希望能够替换 < 和 > 符号。俗称“小于”、“大于”、“尖括号”等。

我确信这个问题已被问过一百万次,但我找不到简单的答案。我认为正则表达式是前进的方向,但不知道如何选择这些字符。

最佳答案

你真的应该使用 StringEscapeUtils.escapeHtml()来自 Apache Commons Lang to 而不是正则表达式。例如。您需要做的就是:

String escaped = StringEscapeUtils.escapeHtml(input);

防止 XSS 的最佳做法是转义所有 HTML 实体,此方法会为您处理这些情况。否则,您将编写、测试和维护自己的代码来完成已经完成的工作。查看OWASP XSS (Cross Site Scripting) Prevention Cheat Sheet了解更多详情。

关于Java 正则表达式,小于和大于符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5644006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com