【发布时间】:2013-08-06 18:36:26
【问题描述】:
对我来说,何时需要验证和清理用户输入并不总是很清楚。我想有些人可能会说“总是”,但是......
目前我正在管理区域中创建一个带有后端主题选项的主题。我想要做的是创建一个 textarea 希望将包含将在主题的页脚中输出的 html。
我在考虑只在 esc_textarea() 的帮助下转义值。
所以基本上没有验证,只有一些测量以确保它不会因为它的内容而破坏 textarea(假设用户输入了</textarea>)。
您能否回答我的具体问题,但请告诉我更多关于何时应该验证和清理的信息。所以我不是问怎么做,只是描述应该做什么。我知道所有不同的辅助函数,但不知道什么时候使用:
【问题讨论】:
-
我是经常说的人之一。
-
+1 总是。永远不要低估手头有太多时间的脚本小子的力量。不过,这是个好问题。
-
您可以查看 wp_kses() 是否只允许某些标签(不允许使用
<iframe>、<script>等?) -
“总是”应用存在的每一种卫生设施都是破坏性的,而且非常不明智。这不是一个好建议。每种数据的使用方式都有一种正确的清洁方法
标签: wordpress validation sanitization