私は、Android Appからのみ読み込む予定のSQLiteデータベースを用意しています。私のデータベースを保護して、私のアプリを使用する人がコピーする方法を教えてください。あらかじめ設定された読み取り専用データベースを、Androidアプリを使用する人がコピーするようにする方法
0
A
答えて
0
RULE OF THUMB:それを作る方法があれば、それを壊す方法が常にあります。
しかし、あなたはいつも標準的な手順でそれを行うことができ、できるだけ多くを保護します。認証を使用して一つのユーザの挿入、他方が前にサーバー側の呼び出しを行うことであろう -
使用SQLLite暗号化 https://www.sqlite.org/see/doc/trunk/www/readme.wiki
アンwith-開始するには、あなたのロックされたデータベースへの2つのキーを持っているだろうに追加します挿入するデータベースにアクセスします。
コンピュータサイエンスでは、アクセスの前にインターネット通話を行い、オフラインでアクセスできないなどのトレードオフがあります。これを行う方法はありますが、そのスペース、時間、メモリ、UX、セキュリティ、およびすべての要因があります。だからこの答えは氷山の先端のちょうど先端です
関連する問題
- 1. Excel VBAで読み取り専用に設定されたOracleデータベースからデータを読み取る
- 2. バンドルから読み取り専用データファイルをコピーする場所
- 3. あらかじめ設定されたデータベースにSQLite +エンティティフレームワークを使用する
- 4. 折り畳み記号をsublimetextで読み取り専用に設定する方法はありますか?
- 5. 既存のテーブルデータを読み取り専用データベースから読み書き可能なデータベースにコピーするMySQL
- 6. Webサーバーからストリーミングされたコンテンツの読み取り専用フラグを設定する方法
- 7. データベースにあらかじめ定義された値を設定する方法
- 8. SVN-Apache用の読み取り専用ユーザーを設定する
- 9. Moqで読み取り専用プロパティを設定するには?
- 10. excel vba:テーブルセルを読み取り専用に設定する
- 11. Googleスプレッドシートドキュメントを読み取り専用に設定する
- 12. 読み取り専用でフラッシュドライブを設定するには?
- 13. コレクションの読み取り専用コピーを返す方法
- 14. Javascriptを使用して入力を読み取り専用に設定する
- 15. JSを使用して入力を読み取り専用に設定する
- 16. ファイルの読み取り専用プロパティを設定する
- 17. PDFファイルの読み取り専用を設定する
- 18. JavaFxプロパティで読み取り専用を設定する
- 19. Jboss teiidで読み取り専用データソースを設定する方法
- 20. リフレクションを使用してあるクラスから別のクラスの読み取り専用オブジェクトフィールドにリンクする方法
- 21. アプリケーションスコープの設定を読み取り専用にするにはどうすればよいですか?
- 22. 変形/折りたたみフォームフィールドを読み取り専用/無効にする方法はありますか?
- 23. HTML:IOS-デバイスにコピー可能読み取り専用テキストエリアにする方法
- 24. Postgresデータベースが読み取り専用モードかどうかを確認するクエリ
- 25. アプリケーションを使ってFacebookタイムラインを読み取り専用に設定する
- 26. テーブルが読み取り専用かどうかをチェックする方法は?
- 27. 読み取り専用フィールド(C#)を設定すると、VerificationExceptionが発生する
- 28. CheckComboBox(ControlsFX)が読み取り専用に設定されている[JavaFX]
- 29. Sqliteデータベースを読み込み専用にする方法は?
- 30. SVNに関する質問 - "読み取り専用作業コピー"
一般的に言えば、あなたはできません。電話には、時間を費やしたい人なら誰でもアクセスできます。たとえば、ルートデバイスのユーザーは、アプリケーションの内部ストレージの一部からデータベースを単純にコピーできます。 – CommonsWare
パスワードでデータベースを暗号化し、実行時に復号化することは可能ですか? –
はい、誰でも暗号化キーと暗号化アルゴリズムがあなたのアプリの一部であるので、それを解読することもできます。 – CommonsWare