1

Apple は NSFileProtectionCompleteUntilFirstUserAuthentication を次のように説明しています ( https://ssl.apple.com/iphone/business/docs/iOS_Security_Oct12.pdf ):

「このクラスは、デバイスがロックされているときに復号化されたクラス キーがメモリから削除されないことを除いて、完全保護と同じように動作します。このクラスの保護には、デスクトップのフルディスク暗号化と同様のプロパティがあり、データを攻撃から保護します。再起動が必要です。」

これは、その保護属性を持つファイルを起動時にデバイスから読み取ることができないことを意味しますか (ただし、ロックを解除する前に)、デバイスのロックを解除した後、後で再ロックしても (ロックを解除するためにパスコードが必要です)、ファイルを読み取ることができます。デバイスをコンピュータに接続して (つまり、iTunes または iExplorer 経由で) デバイスから読み取りますか?

シナリオ:

ユーザーは目を覚まし、iPhone を起動し、パスコードを入力してロックを解除し、1 日を過ごします。彼の設定に基づいて、iPhone は x 分後に自動的にロックされ、デバイスのロックを解除するにはパスコードが必要になります。誰かがロックされた iPhone を盗んだり見つけたりした場合、iPhone が Mac/PC に接続されている場合、NSFileProtectionCompleteUntilFirstUserAuthentication を含むファイルを iPhone から読み取ることができますか?

ありがとう!

4

1 に答える 1

2

iOS-コンピュータ-通信用の別のセキュリティ層があります。

画面がロックされている限り、デバイスを新しいコンピューターに接続することはできません。

これは、最初の接続時にキーが交換される RSA ベースのハンドシェイクを通じて実装されているようです。Apple はこれを公に開示していませんが、iOS デバイスと Linux 間の USB 通信を可能にするサードパーティ ライブラリである libimobiledevice のソースは、そのことを示しているようです。

于 2013-08-18T08:26:06.227 に答える