java实战:Java处理XSS漏洞的四种方法及代码示例
import org.apache.commons.text.StringEscapeUtils;
// 使用Apache Commons Text库的StringEscapeUtils方法进行转义
public String escapeXSS(String input) {
return StringEscapeUtils.escapeHtml4(input);
}
// 示例:
public class XSSExample {
public static void main(String[] args) {
String input = "<script>alert('XSS');</script>";
String safeOutput = escapeXSS(input);
System.out.println(safeOutput); // 输出:<script>alert('XSS');</script>
}
}
这段代码演示了如何使用Apache Commons Text库的StringEscapeUtils.escapeHtml4()
方法来转义字符串,以防止XSS攻击。在实际应用中,你可以在处理用户输入的地方调用escapeXSS
方法,确保输出到HTML页面的内容是安全的。
评论已关闭