gpt4 book ai didi

用于过滤用户输入内容的Java库?

转载 作者:行者123 更新时间:2023-12-02 06:51:45 27 4
gpt4 key购买 nike

我正在做一个基于Java的网络应用程序。它允许用户输入显示给其他用户的内容。

出于安全原因,我自然必须过滤用户内容以防止 XSS 和其他攻击。

我知道过滤用户内容是一个经常讨论的话题。我在 SO 找到了很多帖子,但它们与理论讨论、PHP、想法等相关。我需要一个 Java 库来使用以避免重写/发明所有内容。我觉得一定有一个。

有这样的库我可以使用吗?

感谢您提供任何信息!

最佳答案

如果您想清理用户输入以防止 XSS,则 OWASP在其 AntiSamy 中提供了执行此操作的标准实现项目。

Google 代码上有一个更好的实现,称为 owasp-java-html-sanitizer ,这允许您以编程方式定义策略,然后通过该策略运行可疑的 HTML,这将消除所有废话。

这是他们网站上的示例:

PolicyFactory policy = Sanitizers.FORMATTING.and(Sanitizers.LINKS);
String safeHTML = policy.sanitize(untrustedHTML);

这将创建一个策略,仅允许可疑 HTML 中的格式和链接,其他所有内容都将被删除。

关于用于过滤用户输入内容的Java库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17948385/

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