何となく Blog by Jitta
Microsoft .NET 考

目次

Blog 利用状況
  • 投稿数 - 761
  • 記事 - 18
  • コメント - 37042
  • トラックバック - 222
ニュース
  • IE7以前では、表示がおかしい。div の解釈に問題があるようだ。
    IE8の場合は、「互換」表示を OFF にしてください。
  • 検索エンジンで来られた方へ:
    お望みの情報は見つかりましたか? よろしければ、コメント欄にどのような情報を探していたのか、ご記入ください。
It's ME!
  • はなおか じった
  • 世界遺産の近くに住んでます。
  • Microsoft MVP for Visual Developer ASP/ASP.NET 10, 2004 - 9, 2011
広告

記事カテゴリ

書庫

日記カテゴリ

ギャラリ

その他

わんくま同盟

同郷

 

そういえば、Web アプリケーションの代わりに ClickOnce で Windows アプリケーションを配布するという選択肢がありますね。

Cross Site Scripting は、Web アプリケーション特有ですが、SQL インジェクションは、Windows アプリケーションでも発生し得ますから、注意しましょう。

いや、過去にも同じこと書いているんだけどね。

あの時が、開発した2000年8月当時,SQLインジェクションは広く知られた脅威ではなかった。という言い訳なら、今度は「SQL インジェクションは、Web アプリケーション特有のものだと認識していた」とかっていう言い訳になるのかな?と、ふと思ったのです。また、次のようにも書いています。

過去のエントリ:SQL Injection の真実 : こんなもの、新しくなんかない

ひとつ、「対応されてなくても仕方がない」派を養護するとするなら、Web アプリケーションでなければ、「脅威」となり得ない、ということがあるでしょうか。Web サービスや Web アプリケーションでないということは、ローカルな環境で使うということです。攻撃する人と、攻撃されてダメージを受ける人は同じだった、ということです。

ActiveX と同じくらい簡単に、より高機能で、よりセキュアなアプリケーションを配布できる ClickOnce が、Web アプリケーションの代わりに使われるのでは?そうなったとき、「配布するのは、Windows アプリケーションだから」と、XSS 対策はしないとしても、SQL インジェクション対策までしていなかったら???あな、おそろしや。

投稿日時 : 2007年1月16日 21:52
コメント
  • # re: ウェブだけじゃないのよ、SQL インジェクションは
    Moo
    Posted @ 2007/01/17 8:36
    改修などの作業で
    strSQL = strSQL & " WHERE ..."
    なんてソースを見るとぞっとします。

    でも、セキュアコーディングが騒がれだしたのって
    Webアプリが流行りだしてからですよね。

    コードレビュー時には指摘しています。
  • # re: ウェブだけじゃないのよ、SQL インジェクションは
    Jitta
    Posted @ 2007/01/17 20:20
    Mooさん、コメントありがとうございます。

    > 改修などの作業で ... なんてソースを見るとぞっとします。
     今の仕事場では、それはないのですが、
    掲示板での質問で、ASP.NET なのにそういうコードが貼り付けられているのを見ると、ぞっとします。。。


    > でも、セキュアコーディングが騒がれだしたのって
    > Webアプリが流行りだしてからですよね。
    ん。。。いえ、DOS (Win95?) に、ping で 64KB 以上のデータを送ってハングさせるとか、Web アプリ以前からありませんでしたか?
     特に、データベース関係で ' に関しては、去年のエントリで書いているように 90年代はじめにはすでに「要注意」とマークされていたはずなので、「Windows アプリケーションだから」という考え方がおかしいと思います。(という、再警告のエントリ)
  • # re: ウェブだけじゃないのよ、SQL インジェクションは
    ちゃっぴ
    Posted @ 2007/01/18 1:27
    個人的には、DBMS の security 機能を利用した
    より security に配慮した実装をやるべきではないのか?
    ってゆう根本的な疑問があります。

    もっとも、DBMS の機能とか、performace を考慮した
    場合には、現状ではどうにもならない場合もあるもんで
    そういう意味じゃ、仕方ないっちゃ仕方ないでしょうけど。

    でも、読めちゃいけない data が読めるとか
    そういう問題は本来は code で解決する問題じゃ
    無いような・・・
  • # re: ウェブだけじゃないのよ、SQL インジェクションは
    シャノン
    Posted @ 2007/02/04 20:56
    > 改修などの作業で
    > strSQL = strSQL & " WHERE ..."
    > なんてソースを見るとぞっとします。

    やってるやってるー。
    今度実験してみようかしら。
    たぶん明日納品するプログラムには脆弱性が。
  • # re: ウェブだけじゃないのよ、SQL インジェクションは
    Jitta
    Posted @ 2007/02/05 21:41
    シャノンさん、コメントありがとうございます。

     脆弱性とは、認識されにくいですね。だって、誰がやったか、丸わかりのはずだから。
     ただ、「新しいものではない」ということを認識して欲しい。そう思います。
タイトル
名前
Url
コメント