什么是不安全的HTML?

时间:2016-07-25 05:01:18

标签: html angularjs security

我正在阅读AngularJS中的$ sce,它在文档中说使用$ sce -

  

在绑定到值并呈现它之前清理不安全的HTML   在文件中

我想知道HTML代码段如何损害任何网络应用程序。

有人可以借助关于'unsafe HTML'如何工作和损害网络应用程序的方案来解释它吗?

1 个答案:

答案 0 :(得分:2)

我不确定为什么所有下来的选票。无论如何,我所知道的最重要的事情是避免XSS(跨站点脚本)的最佳实践。三个主要规则是:

  
      
  1. 将不受信任的数据插入HTML元素内容之前的HTML转义
  2.   
  3. 将不受信任的数据插入HTML公共属性之前的属性转义
  4.   
  5. 将不受信任的数据插入JavaScript数据值之前的JavaScript转义
  6.   
  7. (实际上是3.1)HTML在HTML上下文中转义JSON值并使用JSON.parse读取数据
  8.   

我觉得我可以单独解释所有内容,但这里的文章详细解释了所有内容:https://www.owasp.org/index.php/XSS_(Cross_Site_Scripting)_Prevention_Cheat_Sheet