【发布时间】:2013-12-11 12:51:03
【问题描述】:
我正在从头开始编写博客软件(主要是作为一种学习经验)。我让博主发新帖的方法是让他们把帖子打成表格(textarea),包括格式化标签,比如<br />,然后用PHP创建一个文件,写上内容文本区域。然后通过 iframe 将该文件加载到主博客页面中。
我的问题是:我怎样才能使它合理安全?目前所有者可以输入任何内容(因此可能会添加 javascript 或其他内容)。所有者界面位于登录屏幕后面,textarea 内容永远不会保存到数据库中,只是一个文件,所以我的 MySQL 足够安全。只是担心博客所有者(或任何通过登录屏幕的人)可能会创建危险文件。
有什么建议吗??
【问题讨论】:
-
使用 mark down 或 bbcode 并剥离所有 html 标签,否则您将打开代码以进行大量注入攻击,包括 JS 和其他包括相关的 xss 样式攻击
标签: javascript php html file security