Bri*_*chl 13 html javascript security xss web
我正在开发单页webapp.我正在通过直接创建DOM节点来进行渲染.特别是,通过创建文本节点,将所有用户提供的数据添加到页面中document.createTextNode("user data").
这种方法是否避免了HTML注入,跨站点脚本(XSS)以及用户可以做的所有其他恶意事件的任何可能性?
Que*_*tin 10
它创建了一个纯文本节点,所以是的,就其而言.
可以通过使用不安全的方法从输入的任何通道获取数据来创建XSS问题createTextNode.
例如以下是不安全的:
document.createTextNode('<?php echo $_GET['xss']; ?>');
Run Code Online (Sandbox Code Playgroud)
...但危险来自PHP echo,而不是JavaScript createTextNode.
| 归档时间: |
|
| 查看次数: |
3274 次 |
| 最近记录: |