我们有一个Web服务,可以保存数据并在用户界面上显示相同内容以查看事务。现在,我的要求是验证Web服务请求中的所有输入参数,以确保UI上不显示易受攻击的内容。我正在寻找在将Web服务请求保存到数据库之前验证输入参数的解决方案。
我的一些解决方案如下:
是否有可以与axis2或java集成的API或jar,它们负责验证请求参数而不是手动执行?
请建议最好的方法。
谢谢, Harika
答案 0 :(得分:0)
正如您所提到的,方法2是理想的方法,您可以使用Apache Commons Lang库的StringEscapeUtils
,其中包含可以消除前端的方法escapeHtml
,escapeJavascript
和escapeXml
将代码保存到数据库之前的代码。
这会阻止XSS,但无法保证SQL注入的防范。