再次保护jsp页面xss

我想保护我的网站formsxss,我想确保我的所有数据都是正确和一致的,所以我不想允许向我的数据库添加任何脚本,这是因为我的数据可能被其他Web服务使用,所以我想确保我的数据是正确的,不会给别人带来任何问题。

我想只在输入数据时进行validation,而不是在输出中进行validation,因此我只进行一次validation,并且我将确保我的数据库中不存在任何脚本。

编辑 :请检查我添加的最后一条评论。

使用一些filter来清理HTTP请求数据。

你可以去jsoup,它非常方便:

String unsafe = "

Link

"; String safe = Jsoup.clean(unsafe, Whitelist.basic()); // now:

Link

参考: http : //jsoup.org/cookbook/cleaning-html/whitelist-sanitizer

简而言之,您可以编写filter,以正确转义用户输入(映射到相关的URL映射)。 有可能随时可用的插件,但我不知道。
您可以在JSP / Servlet Web应用程序中参考此线程XSS预防