2016-11-09 63 views
0

我们正在运行遗留的CMS系统,它以纯HTML格式存储一些内容。此内容现在使用来自我的angular 1.5应用程序的http获取并显示在页面上。我现在应该在将此HTML添加到页面之前将它们进行senatize?如果是,如何?如果不是,为什么不呢?我应该在angular1中进行senatize吗?

回答

0

这取决于谁可以输入HTML。如果只有经过授权的用户才能输入内容,则可以对其进行清理,以便将其显示在页面上;但是,如果语法不正确,则可能会在页面上导致错误,如果可以避免,我不会提示。

如果内容可能来自任何人,那么绝对不应该将其插入到您的页面中,它会为XSS攻击打开它!

看到这部影片,攻击如何接管您的网站:https://www.youtube.com/watch?v=U4e0Remq1WQ

+0

我如何消毒呢? –

+0

文档在这里:https://docs.angularjs.org/api/ngSanitize/service/$sanitize – Stefan

相关问题