アンドロイドデバイス用に保存するために、リモートサーバーからファイルをダウンロードしています。これらのファイルは主に画像とオーディオですが、ユーザーがアプリ以外の方法でこのデータにアクセスできないようにしたいと思います。Androidアプリのデータセキュリティ
問題は、これらのファイルが大きくなる可能性があることです。そのため、私は外部ストレージを使用しています。ここで問題となるのは、電話機をコンピュータに接続することで、外部ストレージに格納されたデータにユーザーがアクセスできることです。
内部ストレージを使用する以外に、ディスクに書き込まれたファイルを保護するオプションはありますか? 内部ストレージを使用する必要がある場合は、一部のユーザーに内部ストレージが少ないという点以外にも、他の欠点がありますか?
ありがとうございました!どんな助けでも大歓迎です! :)
EDIT 1: ダウンロードされるデータは、(In App Billingを介して)有料コンテンツです。これが私がアクセスを制限することに懸念している理由です。
EDIT 2: 私は既に「。」を追加しています。フォルダの前にデータを保存しています。私は、隠されたフォルダを調べることを知っている「力のある」ユーザーがもっと心配です。
外部ストレージの場合、 "。"で始まる名前のディレクトリにデータを配置できます。そのディレクトリは、user.say /.MyFolder/yourデータに隠されて使用できなくなります。 –
こんにちはArpit、ありがとうございます。私はすでにこれをやっています。私は、隠されたファイル/フォルダの可視性を有効にする経験豊富なユーザーが、アプリケーションデータに意図的にアクセスすることを望んでいる種類のユーザーだと心配しています。 – Sid
ありがとう、編集をロールバックします。 – Sid