Fuelphp输入xss_clean问题

时间:2013-11-08 14:45:27

标签: fuelphp

燃料1.7。我是在第一天使用框架。

我试过

'input_filter'  => array('Security::xss_clean'),
在config.php中

,但它没有用。

我怎么能xss_clean所有$ _POST / $ _ GET?我不能这样做

Security::xss_clean(Input::get('foo'));

每一次。

我可以在验证中使用规则'xss_clean',就像这个例子一样吗?

protected static $_rules = array(
    'email' => 'required|trim|valid_email|max_length[32]|xss_clean',
);

我可以在哪里找到验证规则的完整列表?在我没有找到的文档中。

2 个答案:

答案 0 :(得分:0)

关于validation规则,这里是list

关于安全:: xss_clean ,您应该更具体地了解您遇到的问题。

答案 1 :(得分:0)

你是如何确定它不起作用的?

'input_filter'  => array('Security::xss_clean'),

应该可以正常工作。

尽管如此,与许多其他框架相反,FuelPHP的架构设计不会改变原始输入值,而是确保输出的所有数据都变得无害。

此外,xss_clean操作是一项非常昂贵的操作,因此最好不要通过标准和每个请求来执行此操作,但只有当您有输入字段需要作为输出未发送回来时(例如a包含HTML输入的textarea。