1

IOS: 6.1 IDE: Appcelerator チタン 3.0

デバイスがパスコードでロックされている場合、IOS Entitlements を使用して、アプリのコンテンツを暗号化されていると思われます。

この資格設定を持つ開発者プロファイルがあります: com.apple.developer.default-data-protection NSFileProtectionComplete

また、この行/キー セットをアプリの Entitlements.plist ファイルに追加します。

これは、多くの html テキスト コンテンツと画像、および sqlite データベースの使用を含む html ベースのアプリです。上記を設定してアプリを展開し、パスコードでデバイスをロックし、このデバイスの iTunes と同期していない別のコンピューターに接続し、iExplore 経由でデバイスを参照すると、データベース ファイルにアクセスできなくなっていることを確認できます。 、デバイスによって「プライベート ドキュメント」に保存されました。しかし、html ファイル (すべてのテキスト コンテンツを含む) と images/audio/etc にアクセスして保存することはできます。iExplore内から。これは、ネットワーク アクセスなしで機能する機密データであるため、データを安全に提供することはできません。

他のリソースも暗号化しないのはなぜですか? アプリ内の個々のリソースごとに NSFileProtectionKey 属性を設定するための Titanium モジュールを作成する以外に方法はありますか (これを最初に試したときは機能しませんでした)。

4

0 に答える 0