WordPress内置的自定义字段不会验证或清理吗?有什么办法可以解决这个问题吗?

时间:2013-04-16 作者:Ben

我惊讶地发现,当使用post editor页面上的默认/内置自定义字段创建post meta时,它允许您输入如下标记:

<a>,<script>,etc. 
然后我意识到您也可以输入:

<script> </script> 
进入“发布内容”框。是否有办法钩住验证并使其无法输入脚本?

我是否错误地认为,可以访问后端的黑客可以使用这些字段将恶意脚本获取到数据库?

我想我只是有点困惑,因为在使用设置api(甚至创建自定义元盒)时,对正确验证/转义的强调太多了。然而,在帖子页面上,你可以输入你想要的任何内容?谢谢

1 个回复
SO网友:fuxia

帖子内容和标题中未过滤的HTML通常是管理员保留的功能。如果你不想让你的用户也这么做,不要让他们成为管理员。

自定义字段的卫生必须由代码作者提供。对于这样的字段,输入JavaScript代码是一项所需的功能。同样,如果您不想这样做,请禁用它。

这不是一个安全问题:你可以控制一切,你不应该安装你没有阅读和理解的代码。该部分不是特定于WordPress的。:)

结束

相关推荐

Security and .htaccess

大约一个月前,我在一个与爱好相关的托管服务器上创建了一个WordPress博客。所以,我目前还不熟悉这一点。由于我担心安全性,我做的一件事就是安装插件WP安全扫描。根据插件结果,我的网站会被检查出来,但我在结果中看到的是一个红旗:文件。wp admin中不存在htaccess/(我在那里ssh了,它不存在)好的,所以我在这个问题上做了大量的搜索,找到了太多的信息。htaccess。我在WordPress上经历了强化WordPress。org网站等,也遇到了这篇文章:http://digwp.com/201