[Codeigniter-users] CodeIgniter の XSS 対策はどうあるべきか?

Back to archive index

松尾大 info****@local*****
2011年 6月 8日 (水) 08:56:23 JST


@localdiskです。

twitter でもつぶやきましたが CI の XSS 対策は現状使いものにならないと思います。
([removed]って…)

自分の場合は自作helperに以下の関数を作成しています。

if (!function_exists('h')) {

    function h($str) {
        $CI = get_instance();
        return htmlspecialchars($str, ENT_QUOTES, $CI->config->item('charset'));
    }

}
で使うときは <?= h($str) ?> という感じです。

kenjiさんの下記の実装方針には賛成です。出力時にエスケープしてくれる
のは楽といえば楽ですもんね。

2011年6月8日8:19 Kenji Suzuki <kenji****@gmail*****>:
> Kenji です。
>
>
> あまり情報や議論がないので CI の XSS 対策についての一つの実装案の記事を書きました。
> http://d.hatena.ne.jp/Kenji_s/20110606/1307354630
>
> CI の XSS 対策についてのまとまった解説はあまりなく、個人的には、ユーザガイド
> のセキュリティの記述も不完全だと思っています。
> http://codeigniter.jp/user_guide_ja/general/security.html
>
> 英語での議論もいくつかありますが、改善する方向には盛り上がっていません。
> http://blog.astrumfutura.com/2011/05/codeigniter-2-0-2-cross-site-scripting-xss-fixes-and-recommendations/
> http://codeigniter.com/forums/viewthread/188698/
>
>
> ということで、手始めに CI での XSS 対策について、例えば、私はこのように対策して
> いるとか、CI はこのように改善すべきだとか、意見交換ができたらと思います。
>
>
> // Kenji
>
> _______________________________________________
> Codeigniter-users mailing list
> Codei****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>



-- 
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
  MATSUO Masaru
  info****@local*****
  http://www.localdisk.org/
  http://twitter.com/localdisk
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/




Codeigniter-users メーリングリストの案内
Back to archive index