タグ

sqlに関するCrimson_Appleのブックマーク (2)

  • ソニー・ミュージックの日本語サイトにSQLインジェクション攻撃?

    セキュリティ対策企業の英Sophosは5月23日(現地時間)、ソニー・ミュージックエンタテインメント(SME)の日語サイト(sonymusic.co.jp)がSQLインジェクションによる攻撃を受け、不正アクセスされた可能性があるというブログ記事を掲載した。 記事によると、あるハッカーが、SMEの日語サイトをハックしたことをTwitterで報告し、脆弱性のあるURLとデータベース構造をネット上に公開した。このデータベースにはユーザーの個人情報は含まれていないようだが、ハッカーによるとほかにデータベースは2つあるという。 ハッカーがデータベースに不正アクセスできたかどうかは不明。万が一不正アクセスに成功された場合、データベースに悪意のあるプログラムを仕込まれ、SMEサイトを閲覧したユーザーが被害を受ける可能性もある(マイクロソフトによるSQLインジェクション攻撃の解説)。 同ブログは前日に

    ソニー・ミュージックの日本語サイトにSQLインジェクション攻撃?
    Crimson_Apple
    Crimson_Apple 2011/05/25
    よもやSQLインジェクションとは…。他山の石にしないといけない話なんだけど。
  • SQLは最も高級言語 - SQLer 生島勘富 のブログ

    SQLは現在、普及している言語の中で最も高級な言語です。 高級か低級かというのは、どれだけCPU(の命令)と近いかです。CPUに近ければ近いほど低級でCPUから遠い、つまり、人間に近いほど高級言語ということになり、一般的に低級ほど扱うのは難しくなります。 例えば、JavaではJava VMがCPUの違いだけでなく、OSの違いまでを吸収してくれます。しかし、より低級なC言語と全く同じ処理を書いたのと比べれば、Javaでコンパイルされたコードは冗長になるため実行速度が遅くなりますが、高級な言語ほどシンプルなソースで書けるから生産性は高くなります。 生産性とパフォーマンスについて 理論値としては、同じ処理を低級言語と高級言語で書けば、生産性は高級言語ほど高くなります。 では、アセンブリ言語ができる人が同じ処理をJavaで書いたとして生産性が上がるかというと、Javaもできるなら生産性は上がります

    SQLは最も高級言語 - SQLer 生島勘富 のブログ
    Crimson_Apple
    Crimson_Apple 2010/11/24
    要はこのおじさんの言いたいところは「RDBMSに依存する以上、SQL一発で抜けるところは一発で抜かないと効率落ちるよ!」というお話。
  • 1