2011-08-04 13 views
0

SQLインジェクションを使用してこのクエリーをハッキングできますか?SQL照合クエリーのSQLインジェクション

SELECT count(*) FROM mytable_fts where mytable_fts match ? 

SELECT COUNT(*)mytable_fts一致mytable_fts FROM ""

私は

SELECT count(*) FROM mytable_fts where mytable_fts match "a" OR 1==1 

を使用してみましたが、それはのように起こっているとして、それが働いていませんでしたマッチパラメータ。

このクエリでは、どのような例でもSQLインジェクションの例がありますか?

答えて

4

SQLインジェクションの脆弱性は、クエリの構築方法と比較して、クエリ自体とはあまり関係がありません。文字列連結の代わりにクエリ変数を使用すると、問題ありません。文字列連結を使用すると、パラメータを持つクエリは脆弱です。

+0

私はsqliteが提供する準備文を使用しています。 –

+1

あなたは行くのが良いです。 –