アプリが使用するファイルに iOS 4 データ保護を適用し始めています。変更の適用に失敗する可能性が心配ですsetAttributes:ofItemAtPath:error:。この方法が失敗する既知の理由の個別のセットはありますか? 商業上の理由で属性を設定する必要があるため、属性を設定できない場合の適切なフォールバック動作がありません。そのため、呼び出しが失敗することを心配する必要があるかどうかを知りたいです。
1 に答える
2
失敗する状況は聞いたことがありません。考えられる状況のほとんどは、一般的にデバイスにとって壊滅的なものです (暗号化ハードウェアがオフラインになっているため、ルートファイルシステムを使用できなくなります)。使用済み)。ファイルを変換する行為に追加のディスク容量またはメモリが必要な場合、それらの理由がないために失敗する可能性があると思います。これらのいずれかが必要です。
フォールバック戦略は、リスク分析に依存する必要があります。ファイルに保存しようとしているデータの機密性と可用性のどちらが重要ですか? 機密保持の場合、ファイルを保護できない場合は、保存をあきらめるべきです。利用可能な場合は、とにかくコンテンツを保存する必要があります。あなたが行うその他のこと (障害の報告または監査、自前の暗号化手法への失敗など) も、脅威モデルに適合する必要があります。
データの機密性が暗号化するほど重要である場合は、書き込みを行う前に保護されたファイルを作成する必要があることに注意してください。プレーンテキスト ファイルを取得して保護されたファイルに変換した場合でも、攻撃者がプレーンテキストを取得する可能性は限られています。それがあなたにとって重要な攻撃である場合は、それを回避しようとする必要があります。
于 2011-06-01T15:22:53.453 に答える