2015-06-06 42 views
1

我是一个项目,提供一个平台,让我的用户写博客和自定义页面的外观,但他们希望只使用htmlcss。我将使用python/django。我只关心我该如何继续前进。会不会有我应该关注的安全问题?如果你能指导我如何进行,我将非常感激。允许用户自定义网页

回答

1

对于初学者来说,检查this question。您需要删除可能会产生危险行为的标签(和属性)(如脚本标签或onload属性)。 给他们字段添加自己的CSS和HTML(该附加一个漂亮的所见即所得的编辑器一样ckeditortinymce

在CSS,HTML剥离和取出的URL应该足够(让我知道如果有什么额外这个部分)把css放在标签里头

对于html,你应该在你的强制内容(如果有一个全局导航栏等等) 同样,尽快杀死危险标签......脚本,iframe等

有了这样的东西,用户应该有控制其内容的布局以及该部分网站的风格。假设您想为所有用户使用相同的结构(即右侧显示最近3个条目的侧边栏)。

如果你想给他们更多的定制,最简单的方法(对开发人员和用户来说)只是向他们展示一个选项列表(即。侧栏可以显示n个最新的条目,它显示/隐藏博客信息,它确实有社交分享选项,博客条目已启用评论等)。

+0

谢谢!回复晚了非常抱歉。 – Kakar