タグ

ブックマーク / www.mongodb.org (1)

  • SQLインジェクションを心配する必要ありますか - Docs-Japanese - 10gen Confluence

    Based on v15 (2010-10-09更新) - オリジナル 基的に、MongoDBでは、文字列からクエリを作ることがありません。そのために SQLインジェクション は問題になりません。下記で詳しく見てみましょう。 MongoDBのクエリは BSON オブジェクトで表現します。プログラム言語が、このインジェクションが起こらないオブジェクトを組み立てます。たとえば、C++では、下記のように書けます。 BSONObj my_query = BSON( "name" << a_name ); auto_ptr<DBClientCursor> cursor = c.query("tutorial.persons", my_query); my_query は { name : "Joe" } と言った値を持ちます。 もしmy_queryが、", :, { と言った特別な文字を持っていて

    sionsou
    sionsou 2012/01/20
    インサートのインジェクションというかエスケープ処理が必要かなと思っていたけど、根本から間違っていた。
  • 1