如果我不允许CKEditor中的Source按钮,我的应用程序是否安全

时间:2013-03-24 10:34:57

标签: php security ckeditor bbcode

我正在使用CKEditor让用户发表评论。我在论坛中没有使用bbcode。如果我隐藏CKEditor的源按钮并执行以下步骤

  1. 使用htmlspecialchars()函数来处理html元素
  2. 用户parse_url以确保数据已从我自己的域提交
  3. 我是否安全地处理了用户提交的数据?我还需要使用bbcode吗?我应该采取什么步骤来使我的应用程序更安全。

1 个答案:

答案 0 :(得分:2)

您无法通过隐藏该按钮来保护您的代码。事实上,你在客户端做的任何事情都无济于事。

我强烈建议您在将用户添加到数据库之前检查用户发布的内容。 上次我不得不处理这样的事情,我使用了PHPIDSHTML Purifier的组合,但很久以前我不知道它们现在是不是最好的工具。