私は考えていた。codeigniter でフォーム検証クラスを使用しています。ほとんどの入力フィールドで、xss フィルタリングをオンにしています。
$this->form_validation->set_rules('description', 'Description', 'required|xss_clean');
私の質問。入力クラス自体にも XSS フィルタリング パラメータがあります。バリデーターを通過した場合でも、このパラメーターも設定する必要がありますか?
私は考えていた。codeigniter でフォーム検証クラスを使用しています。ほとんどの入力フィールドで、xss フィルタリングをオンにしています。
$this->form_validation->set_rules('description', 'Description', 'required|xss_clean');
私の質問。入力クラス自体にも XSS フィルタリング パラメータがあります。バリデーターを通過した場合でも、このパラメーターも設定する必要がありますか?
Input クラスには、クロスサイト スクリプティング攻撃を防ぐために入力を自動的にフィルター処理する機能があります。
POST または COOKIE データに遭遇するたびにフィルターを自動的に実行する場合は、application/config/config.php
ファイルを開いて次のように設定することで有効にできます。
$config['global_xss_filtering'] = TRUE;
また
$this->input->post('some_data', TRUE); // Specific item
$this->input->post(NULL, TRUE); // All POST items
また、準備関数 (xss_clean) を使用する必要はありません。