iPhoneでSQLiteのプリペアドステートメントを書くには? sqlite dbを使用するiPhoneアプリケーションでSQLインジェクションを行うことは可能ですか?iPhoneでSQLiteのプリペアドステートメントを書く方法
1
A
答えて
2
iPhoneアプリケーションの開発を開始する場合は、おそらくコアデータをSQLiteに直接コーディングするのではなく、おそらく使用してください。プリペアドステートメントを作成することは簡単で、well documentedである、と述べた:
sqlite3_stmt* statement_handle;
sqlite3_prepare_v2(db, "select a,b from Table where c = ?", -1, &statement_handle, NULL);
そして、はい、ひどくコード化されたアプリケーションにSQLインジェクション攻撃を持つことが可能です。プリペアドステートメントを使用することは、それを避けるための長い道のりです。コアデータと一緒に
0
、私はまたのような高いレベルのiPhone SQLiteライブラリを見てお勧めします:FMDB
+0
それは "一緒に"または "代わりになる"ものですか?私は自分でSQLiteを使って作業しており、切り替えを開始する必要があります... – Amagrammer
+0
私はCore Data **または** FMDBを考えていました – teabot
関連する問題
- 1. COBOLでSQLiteコールバックを書く方法
- 2. iPhoneでデータベースアプリケーションを書く方法
- 3. iPhoneアプリのサーバーを書く方法
- 4. SQLiteのプリペアドステートメントの再計画
- 5. Android SQLiteのプリペアドステートメントのライフサイクル
- 6. SELECT文でsqliteプリペアドステートメントを使用する
- 7. 選択した値でSQLiteの挿入クエリを書く方法
- 8. Macでiphoneのプログラミングのためのコンソールからsqliteデータベースを開く方法は?
- 9. SQLiteプリペアドステートメントのprintfはありますか?
- 10. このアクセスコードをsqliteコードに書く方法
- 11. Javaでプリペアドステートメントを正しく呼び出す方法
- 12. coredataを使ってsqliteクエリを書く方法
- 13. iphoneでsqliteに配列の値を格納する方法
- 14. AndroidStudio:SQLScoutプラグインでSQLiteファイルを開く方法
- 15. iphoneのウェブビューでウェブページを開く方法
- 16. sqlite iphoneアプリケーションでのトランザクションの使用方法
- 17. WHERE IN句をAndroidのSQLiteクエリであるdymanic ArrayListから書く方法
- 18. SQLite管理ツールでSQLiteデータベースを開く方法
- 19. iphoneアプリでsqliteデータベースに検索インデックスを追加する方法
- 20. iPhoneで暗号化されたsqliteデータベースを扱う方法は?
- 21. iphoneでUIViewでオブジェクトソースビデオを開く方法
- 22. iPhoneのファイルシステムをバックグラウンドモードで書く
- 23. SQLite iPhoneのエラー
- 24. SQLiteでプリペアドステートメントとフルテキスト検索を使用する
- 25. mkmapviewでOpenStreetmapを開く方法は? -iphone
- 26. iphoneでカラーホイールを描く方法は?
- 27. iPhoneでSQLite dbをデバッグ
- 28. iphone sqliteのプライマリキーにindexPath.rowをバインドする方法
- 29. SQLiteデータベースのクエリ文を書くには?
- 30. iPhoneアプリケーションにSQLiteデータベースファイルを置くのはどこですか?
コア・データは右iPhone 3.0に新しいのですか?コアデータがユーザー層にうまく浸透するまで、SQLiteは安全な賭けになるだろうと確信している。 – Ram
実際にアプリを購入するほとんどの人は既に3.0を持っているか、まもなくアップグレードするだろうという気持ちがある。残念ながら、実用的なデータはほとんどありません。 –
おそらく、コアデータ – teabot