输入> post()时的XSS过滤,而形式验证器在Ci中有效

时间:2012-08-22 21:09:36

标签: php codeigniter xss

我在想。我在codeigniter中使用表单验证类。在我的大多数输入字段中,我打开了xss过滤:

$this->form_validation->set_rules('description', 'Description', 'required|xss_clean');

我的问题。输入类本身也有一个XSS过滤参数。是否有必要设置此参数,即使它已通过验证器?

1 个答案:

答案 0 :(得分:0)

Input类能够自动过滤输入以防止跨站点脚本攻击。

如果您希望过滤器每次遇到POST或COOKIE数据时自动运行,您可以打开application/config/config.php文件并设置此来启用它:

$config['global_xss_filtering'] = TRUE;

OR

$this->input->post('some_data', TRUE); // Specific item
$this->input->post(NULL, TRUE);        // All POST items

您无需使用预备功能(xss_clean)