0x01 HTML形式的编码
0x02 自解码机制
当用户的输入出现在HTML标签内,js执行之前会进行自解码
例如
1 | <input type="button" id="btn" value="exec" onclick="document.write('<script>alert(1)</script>')" /> |
这段代码在执行的过程中,会将html实体编码自解码为之前的符号,因此这段代码会执行alert(1)的弹窗
当用户的输入出现在HTML标签内,js执行之前会进行自解码
例如
1 | <input type="button" id="btn" value="exec" onclick="document.write('<script>alert(1)</script>')" /> |
这段代码在执行的过程中,会将html实体编码自解码为之前的符号,因此这段代码会执行alert(1)的弹窗
本文标题:HTML自解码机制
文章作者:Pino-HD
发布时间:2018年05月31日 - 15:05
最后更新:2018年05月31日 - 15:05
原始链接:https://pino-hd.github.io/2018/05/31/HTML自解码机制/
许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。
微信支付
支付宝