タグ

2008年3月13日のブックマーク (2件)

  • さぼてん: フォーム要素でHTMLタグを許可したいときのXSS・JavaScript対策

    Pg職に転職したいWebサイト制作。PHPとかMySQLとか。symfony、CakePHPPerl勉強。 HTML Purifier デモペ-ジ インストール方法 デモページはテキストエリアにウェブページのソース(HTML,CSS,JavaScript混合のテキスト)を入力して「Submit」。デフォルトではJavaScriptだけ(<script>やonClickなど)が取り除かれる。 HTMLタグを個別に許可したい場合は、右側「HTML-> Null/Disabled」のチェックを外して、Allowedに許可タグを入力。 形式は以下のようにカンマ区切りで、[]内に許可する属性を指定。 a[href|title],p[id|class],b,i,ul,li 実際にプログラムで使う場合。 ダウンロードしたファイルをサーバにアップし、以下のコードで呼び出す。 例はアップしたフ

  • 開発者のための正しいCSRF対策

    著者: 金床 <anvil@jumperz.net> http://www.jumperz.net/ ■はじめに ウェブアプリケーション開発者の立場から見たCSRF対策について、さまざまな情報が入り乱れている。筆者が2006年3月の時点において国内のウェブサ イトやコンピュータ書籍・雑誌などでCSRF対策について書かれている記事を調べた結果、おどろくべきことに、そのほとんどが誤りを含んでいたり、現実的 には使用できない方法を紹介したりしていた。そこで稿ではウェブアプリケーション開発者にとっての当に正しいCSRF対策についてまとめることとす る。また、採用すべきでないCSRF対策とその理由も合わせて紹介する。 ■あらゆる機能がターゲットとなりうる ウェブアプリケーションの持つ全ての機能がCSRF攻撃の対象となりうる。まずこのことを認識しておく必要がある。 Amaz