0

Windows Phone 7とiPhoneにファイルを保存するのはどのくらい安全ですか?

Androidの場合と同様に、デバイスのsdcardに保存されているすべてのファイルとフォルダーを表示するファイルブラウザーユーティリティがあり、ユーザーはコピー、移動、削除、およびその他の短いアクティビティを実行できます。

Windows Phone 7とiPhoneの場合、そのようなファイルブラウザユーティリティはないようです。これらのシステムのストレージアーキテクチャは、ファイルの閲覧を許可しないAndroidとは異なると思います。

私のAndroidの場合、ファイルを暗号化して保存し、より安全にします。ファイルとフォルダの属性で遊ぶこともできます。

iPhoneとWindowsPhone7の場合、ファイルを暗号化して保存する必要がありますか?

また

他のアプリケーションがそのファイルにアクセスできず、ユーザーも同じことができないと仮定して、暗号化を適用せずにファイルを配置できますか?

これらのデバイスでファイルを保護するための他の代替手段は何ですか?

ありがとうございました

4

3 に答える 3

1

Windows Phoneでは、すべてのデータとアプリケーションがサンドボックス化されているため、相互にアクセスしたり、相互にデータを共有/アクセスしたりすることはできません。

セキュリティは明らかに相対的なものです。誰かが十分に永続的である場合、彼らはあなたのアプリによって作成されたファイルをデバイスから取得することができますが、それはほとんどの人にとって簡単な作業ではありません。

他の人にファイルを読み取らせたくない場合は、コードやデバイスに保存されていない暗号化キーを使用する暗号化形式でファイルを保存する必要があります。

更新
デバイス上のデータを安全に暗号化したい場合は、保存しているファイルに誰かがアクセスできる場合は、コードにアクセスして逆コンパイルし、読み取り、実行することもできることを覚えておく必要があります。
これを回避する唯一の実際の方法は、アプリを実行するたびにユーザーにユーザー名とパスワードを入力させることです(重要:このパスワードを保存しないでください)。次に、これらのクレデンシャルは、暗号化/復号化に使用 するキー(これも保存しないでください)を返すためにそれらのクレデンシャルを使用する外部リソース(Webサーバー)にアクセスするために使用されます。

セキュリティは妥協案であり、このオーバーヘッドがそれだけの価値があり、保護しようとしているデータのセキュリティに必要かどうかを検討する必要があります。

于 2012-05-30T10:51:00.250 に答える
1

誰からファイルを隠そうとしていますか?電話のユーザー?

その場合、特にAndroidでは、ユーザーがファイルにアクセスする方法が常にあります。

ファイルの内容を保護したい場合は、それを隠しているオペレーティングシステムに依存しないでください。それは悪い考えです。

リストしたすべてのオペレーティングシステムは、APIの一部として暗号化を提供しています。詳細を調べてください。

于 2012-05-30T09:17:04.457 に答える
0

iPhoneでは、SenutiやPhonediskなどのユーティリティを使用してファイルシステムを参照できます。多くの場合、電話をディスクとしてマウントしてそのように参照することもできます。多くのiOSアプリは、ファイルをapplicationsupportまたはdocumentsディレクトリに保存しますが、これらはまったく保護されていません。

http://www.macroplant.com/phonedisk/

唯一の代替手段は、ユーザーにファイルを表示させたくない場合にファイルを暗号化することです。CommonCryptoフレームワークを調べます

于 2012-05-30T09:42:06.530 に答える