我允許用戶嵌入youtube
,vimeo
,scribd
,flickr
,slideshare
等內容,因此我允許他們將嵌入代碼粘貼到文本框中。如何驗證嵌入標籤?
我有一個很難搞清楚如何:
的(a)驗證其確實是正確形成嵌入代碼並
(b)中是否它不是任何惡意代碼,用戶是試圖讓我的 系統顯示。
這是一個php網站。
我允許用戶嵌入youtube
,vimeo
,scribd
,flickr
,slideshare
等內容,因此我允許他們將嵌入代碼粘貼到文本框中。如何驗證嵌入標籤?
我有一個很難搞清楚如何:
的(a)驗證其確實是正確形成嵌入代碼並
(b)中是否它不是任何惡意代碼,用戶是試圖讓我的 系統顯示。
這是一個php網站。
我們將實現一個系統,我們要求用戶指定直接URL,然後我們繼續並從該頁面獲取適當的數據。
我以前用過htmlpurifier。還有一些,但這個對我來說最合適。您可以將所有允許的代碼結構列入白名單,並使html代碼標準兼容。這是防止XXS攻擊的第一道防線。
該庫非常大,如果您沒有正確安裝它,會降低代碼速度,因此請仔細閱讀安裝文檔。
嗨 - 不知道如果這就是我要找的 - 你有沒有專門用於嵌入代碼? – siliconpi
是否有某些原因能夠編寫整個嵌入?那麼只接受寬度/高度和嵌入網址呢?您甚至可以通過解析直接鏈接來生成嵌入網址。 – OverZealous
@OverZealous - 不...其他網站如何做到這一點?有沒有解決這個問題的標準方法? – siliconpi