相关疑难解决方法(0)

如何阻止人们在Spring MVC中进行XSS操作?

我应该怎么做才能阻止Spring MVC中的XSS?现在我只是把我输出用户文本的所有地方放到JSTL <c:out>标签或fn:escapeXml()函数中,但这似乎容易出错,因为我可能会错过一个地方.

是否有一种简单的系统方法来防止这种情况?也许像过滤器或什么?我通过@RequestParam在控制器方法上指定参数来收集输入.

xss spring jsp spring-mvc html-escape-characters

53
推荐指数
4
解决办法
9万
查看次数

Java防止跨站点脚本的最佳实践

我已经完成了OWASP十大漏洞,发现跨站点脚本是我们必须记笔记的.建议的解决方案很少.有人说不要使用"黑名单"验证来检测输入中的XSS或编码输出.搜索和替换只有几个字符(<以及>其他类似的字符或短语script)很弱,并且已成功攻击.即使是未经检查的“<b>”标签在某些情况下也是不安全的.XSS拥有数量惊人的变体,可以轻松绕过黑名单验证.另一个解决方案是强输出编码.在渲染之前,确保所有用户提供的数据都经过适当的实体编码(HTML或XML,具体取决于输出机制).那么,这是阻止跨站点脚本验证和替换输入或编码输出的最佳方法?

java security xss

34
推荐指数
3
解决办法
9万
查看次数

标签 统计

xss ×2

html-escape-characters ×1

java ×1

jsp ×1

security ×1

spring ×1

spring-mvc ×1