【发布时间】:2017-09-30 20:20:33
【问题描述】:
我正在使用其他人构建的代码。我在配置中看到 xss 处于活动状态:
global_xss_filtering = TRUE
我也看到这已被弃用。我还在 Input 类中找到:
$this->_enable_xss = (config_item('global_xss_filtering') === TRUE);
is_bool($xss_clean) OR $xss_clean = $this->_enable_xss;
这意味着如果在配置中激活“global_xss_filtering”,即使我在 input->post 上关闭 xss,它也会应用 xss 过滤。
这意味着我必须在配置中关闭它并使用
$this->securit->xss_clean($this->input->post())
我的问题如下:
如果没有通过 $this->input->post('variable') 应用 XSS,使用 this 而不是 $_POST 的其他优点是什么?
在 Codeigniter 3 中进行 XSS 过滤的正确方法是什么?
提前致谢。
【问题讨论】:
标签: codeigniter xss codeigniter-3