403在插件选项页面提交时出错

时间:2016-12-04 作者:Atef

在我的插件选项页面上,有一个保存广告代码的选项

但添加包含以下内容的特定内容"<script" 标记任何字段(textarea),使服务器生成403错误并拒绝处理请求

这是文本区域html

<textarea rows="5" cols="20" name="ad1"><?php echo stripslashes(  get_option(\'ad1\') )?></textarea>

1 个回复
SO网友:Atef

我通过在字段名中添加“content”一词解决了这个问题

<textarea rows="5" cols="20" name="ad1_content"><?php echo stripslashes(  get_option(\'ad1_content\') )?></textarea>
然后一切正常

我认为这是一个安全问题,它接受了名称中包含内容(顺便提一下,wordpress在编辑器中使用)的字段的脚本标记,并拒绝了其他字段。

相关推荐

Huge wp_options table

我有一个WP网站的问题。由于没有更多可用磁盘空间,网站崩溃。搜索时,我检测到wp\\U选项表大小为12GB,但大约只有1100行:有什么想法吗?提前感谢[UPDATE 1]如果我导出wp\\U选项表,拖放并导入,大小将减少到9,7mb:我没有机会用优化表OPTIMIZE TABLE wp_options 但如果再发生的话我会试试的[UPDATE 2]问题仍然存在。我试着OPTIMIZE TABLE wp_options;无结果: