2012-03-29 8 views
0

私のグループと私はかなり重要な情報を含む(または含まない)保護されたコンテンツファイルを扱うアプリケーションを持っています。そのため、ユーザーがコピーしないようにする必要があります。androidのファイルを保護する

この質問はマイクロUSBポートに関するものです。ユーザーがファイルをコピーするためにそれをマウントすることができないようにプログラムでブロックする方法はありますか?

すべてのヘルプ/相談/回答が高く評価されています。 :)

追加情報:このアプリケーションはカスタムホームアプリケーションを使用していますので、もしそれが助けになるならば、それを活用してください。

+1

あなたの質問への(可能な)適切な答えとは別に、セキュリティの別の層が暗号化されています。私はそのようなシステムの設計の初期段階にあり、各デバイスは独自の公開鍵と秘密鍵を持ち、データはこれらを使用してエンコードされます。もちろん、デバイスが侵害された場合、そこにあるキーも危険にさらされますが、あまり洗練されていない試みを除外するための余分なレイヤーです。 – SJuan76

+0

ありがとうございます。はい、非常に強力な暗号化を使用しますが、ファイルをコピーしないようにする必要があります。クライアントは暗号化のみを信頼しません。 – Arcantos

+0

なぜユーザーデータ領域のローカルフォルダに入れないのですか?その後、あなたのアプリだけがそれにアクセスできます。このコースはrootユーザーのデバイスユーザーを保護しません – skoperst

答えて

1

ファイル保存のための100%安全なソリューションはありません。ファイルをSDカードに保存すると、保護されません。それらを内部ファイルシステムに保存すると、ファイルシステムのアクセス許可によって保護されます。これにより、通常、他のアプリケーションがファイルにアクセスすることができなくなります。しかし、ユーザーが自分の電話をルーツにすると、電話からファイルを取得するのを止めるものはありません。ほとんどの電話は根づくことができます。

ユーザーから機密情報を保護する場合は、代わりにネットワークに保存する方法を検討してください。他のアプリから保護したいだけなら、rootになっていないユーザーのためには、内部のファイルシステムで十分です。

+0

ありがとうございます! アプリケーションは、私たちの財産となる一部の電話機で制御された環境で動作します。ユーザーはSDCardを削除することはできません。 しかし、私たちのファイルは内部ストレージには大きすぎます。おそらくいくつかのギグ – Arcantos

1

上記は正しく、追加するには、USBを無効にするとしますか?それから私はそれらをBluetoothで消してしまいます。ああ、Bluetoothを無効にしました。 OK、私はWiFi経由でADBシェルを使用します。くそー、あなたもそれを考えました。そうですね、ルートエクスプローラでDropboxフォルダにコピーします。

私は、Androidには、完全に安全なファイルが存在しないという意見だ);

あなたが画像を取得します...私は代わりにそれらをメールでお知らせいたします、あなたは私を得た、待ってください。それは、「平均的な」クラッカーの99%をロックアウトすることがいかに難しいかという問題です。

関連する問題