为什么要使用上下文敏感编码来防止 XSS?
信息安全
xss
编码
2021-08-28 05:42:43
1个回答
我将使用一些示例,其中各种形式的 HTML 编码都无济于事。这些都是我在实践中实际看到的案例。我将使用{{foo}}
要替换的变量。我假设 HTML 编码涉及替换<
with<
和>
with >
。如果你同时转义单引号和双引号,其中一些将不再可利用,但有些将是。
<script>var x = '{{foo}}';</script>
<a href="{{foo}}">Clicky</a>
<script>/** Comment {{foo}} */</script>
<html ng-app='myapp'>{{foo}}</html>
您可能想查看此博客文章以了解更多详细信息。
其它你可能感兴趣的问题