2015-06-06 114 views
1

我是一個項目,提供一個平臺,讓我的用戶寫博客和自定義頁面的外觀,但他們希望只使用htmlcss。我將使用python/django。我只關心我該如何繼續前進。會不會有我應該關注的安全問題?如果你能指導我如何進行,我將非常感激。允許用戶自定義網頁

回答

1

對於初學者來說,檢查this question。您需要刪除可能會產生危險行爲的標籤(和屬性)(如腳本標籤或onload屬性)。 給他們字段添加自己的CSS和HTML(該附加一個漂亮的所見即所得的編輯器一樣ckeditortinymce

在CSS,HTML剝離和取出的URL應該足夠(讓我知道如果有什麼額外這個部分)把css放在標籤裏頭

對於html,你應該在你的強制內容(如果有一個全局導航欄等等) 同樣,儘快殺死危險標籤......腳本,iframe等

有了這樣的東西,用戶應該有控制其內容的佈局以及該部分網站的風格。假設您想爲所有用戶使用相同的結構(即右側顯示最近3個條目的側邊欄)。

如果你想給他們更多的定製,最簡單的方法(對開發人員和用戶來說)只是向他們展示一個選項列表(即。側欄可以顯示n個最新的條目,它顯示/隱藏博客信息,它確實有社交分享選項,博客條目已啓用評論等)。

+0

謝謝!回覆晚了非常抱歉。 – Kakar