Angular DomSanitizer - SecurityContext.NONE

时间:2017-06-04 13:29:02

标签: angular dom sanitization html-sanitizing angular-dom-sanitizer

官方Angular Security Guide讲述了4个安全背景:HTML, Url, Style and ResourceUrl 每个人都负责消毒相应类型的资源 此外,DomSanitizer服务

中有5种方法(每种资源类型)
 - bypassSecurityTrustHtml 
 - bypassSecurityTrustScript
 - bypassSecurityTrustStyle 
 - bypassSecurityTrustUrl
 - bypassSecurityTrustResourceUrl

但是,我在官方文档中没有发现SecurityContext.NONE。它在代码中是does exist

我认为它聚合了所有资源类型,这意味着被清理的资源可以是HTML,其中包含样式和脚本。

是这样的吗?任何官方消息来源?

1 个答案:

答案 0 :(得分:2)

显然,如果我们将domSanitizer.sanitizeSecurityContext.NONE一起使用,它就不会执行任何卫生设施和will return该值。

因此,这将允许带有嵌入式URL,样式和脚本的HTML。

因此强烈建议您不要在代码中使用它。