私がmysqlデータベースを使ってAndroidアプリをビルドして配布すると、誰かがデータベースをコピーし、Androidや他の場所で自分のアプリの基礎として使用するのはかなり簡単です。
私は自分の選択肢を次のように見ます:
代わりにクラウドにデータを保存し、必要に応じてダウンロードする
それを受け入れる "リッピング、リスクを取る、私のアプリを偉大にすることに集中する
私のデータセットで検索を実行する必要があるため、データを難読化する(おそらくchar-by-charベースでどちらの方向にも移動できます)
より良い方法はありますか?
回答:
回答№1は2あなたは、データを暗号化し、アプリが初めて実行されたときにクラウドから(おそらく何らかの認証の後に)解読鍵を得ることができます。