2016-11-09 80 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

相關問題