私のドキュメントディレクトリの内容を安全にする手助けをしてくれる人はいますか?ドキュメントディレクトリのセキュリティ保護されたコンテンツ
答えて
用途:
NSDataWritingFileProtectionComplete (iOS 4.0)
NSDataWritingFileProtectionCompleteUnlessOpen (iOS 5.0)
NSDataWritingFileProtectionCompleteUntilFirstUserAuthentication (iOS 5.0)
を参照してください:この場合Apple Documentation
NSDataWritingFileProtectionComplete
、ファイルのファイル保護オプションの一つと
- (BOOL)writeToFile:(NSString *)path options:(NSDataWritingOptions)mask error:(NSError **)errorPtr
暗号化されたデバイスが のロックされていない場合にのみ読み書きできます。それ以外の場合は、ファイル を読み書きしようとすると失敗します。
注:独自の暗号化を行うと、キーストレージの問題が発生し、キーチェーンを使用するのが最適です。キー処理は最大の問題であり、NSDataメソッドがこれを処理します。
使用の暗号化と復号化iphone上でそれらのファイルを作成し、読み取るため、ここでhttp://iphonedevelopment.blogspot.com/2009/02/strong-encryption-for-cocoa-cocoa-touch.html
あなたの提案をお寄せいただきありがとうございます。 –
リソースはもう利用できません – fustalol
からアイデアを取り、コンテンツを暗号化するようにしてください。見てみStrong Encryption for Cocoa/Cocoa Touch
リソースはもう利用できません – fustalol
Alan Quatermainは、暗号化ライブラリを囲む便利なラッパーを備えたツールキットを提供し、暗号化/復号化を非常に簡単にします。ここで
のリンクです:
何をするにしても、単に短時間であっても、あなたは暗号化されていないデバイス上で文書を保存していないことを確認してください。常に暗号化して保管してください。メモリ内で任意の暗号化操作を実行します。
どのファイル操作でもキャッシュしないようにしてください。たとえば、ダウンロードなどでは、データが一時的にディスクに書き込まれないようにしたいとします。
最後に、暗号化されたドキュメントの場合、デバイスにどのような形式でもキーを保存しないでください。キーチェーンにも保管しないでください。
ファイルをドキュメントディレクトリに保護することはできません。デバイスの一時フォルダにファイルを保存できます。これは誰でもアクセスすることはできません
私はドキュメントディレクトリにwirte .jpgファイルです。それでも私はそれを開くことができます。上記を使用してあなたの提案を..あなたは私にいくつかのサンプルコードを与えることができますか? –
どのようにアクセスを制御したいのですか。暗号化によって何を達成しようとしていますか? NSDataWritingFileProtectionCompleteキーに説明を追加しました。 – zaph
私はプロセスが欲しいので、ドキュメントディレクトリの内容は暗号化形式で隠れたり保存したりするので、バディはそれを読んでいません。すべてのことがプログラミングを使用して行う必要があります。出来ますか?ありがとう –