CSRFについてとその他セキュリティについてのメモ

  • 2008年3月22日(土) 20:38 JST
phpリンク集PHPとWebアプリケーションのセキュリティについてのメモにCSRF(クロスサイトリクエストフォージェリ)対策について書いてあるのだが、ひそかに理解していなかった。。。(おぃ
XSSやSQLインジェクションについては、バッチリ対策をしている人も多いだろうがCSRFはあまり耳慣れないという人も多い気がするのは俺だけ?(おぃおぃ、大丈夫?

そこで分かりやすいサイトを列挙してみる。

CSRFを知らない人は以下のサイト
簡単に説明すると、入力画面、完了画面が存在する場合、完了画面に直接遷移・呼び出すことで不正に完了画面に実装している機能を実行することが出来るのだ。(ex.掲示板やブログの不正なスパム広告)
他にも会員制のサイトだったら不正に退会処理や物を買わせることも出来るのだ。
こえぇぇぇ!!こわいよぉぉぉぉTT

というわけでphpでのCSRF対策方法はこれだ!!
  1. 【PHP TIPS】 58. すごいリロード対策:ITpro
  2. すごいリロード対策 - p4lifeのメモ
まぁ、リロード対策をすれば自然に解決出来るんですね。。。なのであまり聞かないのかもしれません。。。。
ワンタイムトークンという手法を使っています。(有名?
1.の方法だと入力途中で別のウィンドウを開くと、前のウィンドウが無効になっちゃう問題があるので2.でその解決方法が掲載されています。

解説を間違えていたらごめんなさい(おぃ
まぁ、ポインタは示しているのでそちらで。。。

PHPだけでは無く、この考え方は他にも適用出来るので、自分のような無知な人はこの機会にぜひ読んでみてください。

追加でセキュリティ関係で面白いPDFがあったので紹介しておく

安全なWebアプリ開発40箇条の鉄則(PDF文章)

トラックバック

このエントリのトラックバックURL:
http://web.fpso.jp/trackback.php/2008032220385851
  • CSRFについてとその他セキュリティについてのメモ
  • 0件のコメント
  • アカウント登録
表示形厼

コメントは投稿者の責任においてなされるものであり,サイト管理者は責任を負いません。

コメントの投稿

投稿情報
アカウントを作る
使用できるHTMLタグ: <a>, <b>, <blockquote>, <br>, <code>, <div>, <font>, <em>, <hr>, <i>, <li>, <ol>, <p>, <pre>, <strong>, <tt>, <ul>, [code], [story:], [staticpage:], [link:]
注意事項
  • 内容にそった話題で投稿してください
  • できるだけ新しいスレッドを立てず,コメントを追加してください
  • 他の人のコメントをよく読んで同じようなコメントを投稿しないようにしてください
  • 内容がよくわかるタイトルをつけてください
  • あなたのメールアドレスは表示されません!(保護されています)