2011-02-01 8 views
1

AndroidとiPhoneの両方で、画像をディスクに保存することに関する多くの記事があります。私が知りたいのは、これらのファイルをユーザーから隠す方法(デバイス自体とPCのSDカードリーダーの両方からのアクセスを無効にする方法)です。iPhone/Android - アプリでダウンロードした画像の保護

自分のアプリケーションでのみアクセスする必要がある著作権で保護された画像をダウンロードするようにします。

  • アンドロイド& iPhone、
  • 複数の画像(私の周り50-200を推測している、多分もっと)
  • 画像サイズ+/- 150〜300キロバイト、様々なサイズ未満1000×1000。

答えて

1

ダウンロードしたバイトを暗号化し、任意の独自の形式ファイル拡張子で保存できます。それをディスクに保存します。読んでいる間にデータを解読し、それに応じて使用する。

これは私がこれを実装すると思う唯一の方法です。役に立つと思っています:)

+0

ファイルの暗号化に関するこのリンクを確認してください。http://www.exampledepot.com/egs/javax.crypto/DesFile.htmlあなた自身の要件のネット検索には多くのものがあります – Javanator

+0

ファイルを暗号化するにはPHPのようなサーバサイドコードを使用してください(AES 128は十分ですか?)、両方ともAndroidとiPhoneで問題なく解読できますか? – yosh

+0

はいできます。実際には、アプリの負荷を軽減します。 あなたのアプリはそれを解読するだけです – Javanator

1

SDカードはFATでフォーマットされています。つまり、すべてのコンテンツはすべてのユーザーが利用できます。唯一の唯一の選択肢は暗号化です。 http://www.androidsnippets.org/snippets/39/

あなたのアプリが最初に実行する際にランダムな鍵を生成して、それをあなたの設定(これは内部ストレージのあなたのアプリにはプライベートである)に保存させることは明らかです)。

関連する問題