私のAndroidデバイスのSDカードには暗号化ファイルがあります。私のアプリケーションは、bufferedInputstreamを使用して暗号化されたファイルを読み取り、アプリケーションの内部ストレージに復号化されたファイルを生成します。その後、アプリケーションは解読されたファイル(.pdf、.swf、.flv)を読み取り、それを表示します。 ユーザー(rootユーザーのルートユーザーを含む)が復号化されたファイルにアクセスできないようにするにはどうすればよいですか?ファイルセキュリティandroid:Androidアプリケーションでのみファイルを読み取るにはどうすればいいですか
- 私のアプリケーションで読み込みを開くとすぐに、復号化されたファイルの読み書き権限を削除できますか?はいの場合は私にどのように案内してください?
- 私の アプリケーションが開いてすぐにファイルを内部ストレージから削除できますか。はいの場合は私を案内してくださいどのように?
- 私はhttps://github.com/seth-hg/fuse-androidにつまずいた。 他に何も動作しない場合は、そのようなケースを処理するために、ユーザ スペースにファイルシステムを構築することをお勧めしますか?試してみたら、 正しい方向またはチュートリアルを教えてください。
できません。全体的に、暗号化されたファイルと、ある時点でデバイス上で暗号化するための鍵が得られました。残りは興味のある人の宿題です。特に根元にあるデバイス。 –
@alextsc返信ありがとうございます。私がヒューズアンドロイドを使用するとどうなりますか?どのように良い/効果的なこのアプローチは、この問題を解決するのですか? – vaibhav
私はそれを自分で使ったことはありません。しかし、それは多くのことを変えることはありません。単にファイルに興味を持っている人にとってはもう少し作業をしてください。言ったように、あなたはそれを解決することはできません。デバイスの暗号化されたデータをデコードすることができれば、デバイス所有者は必要な場合にそれを取得できます。それは彼がそれにどれくらいの仕事をしたいのかというだけの問題です。解読後にファイルを削除しますか?メモリスナップショットを作成します。あなたのアプリにキーがありますか?それを抽出する。等々。単純に実行可能ではありません。 –