UIWebView を使用して、アプリケーション バンドルの一部である HTML5 コードをレンダリングする iOS アプリケーションで問題に直面しています。
この HTML5 コードは、機密データが含まれている可能性があるバックエンドに対して ajax リクエストを行います。これはすべて HTTPS 経由で行われ、アプリケーションが機密データを保存することはありません。ただし、アプリケーションのセキュリティ テストを行ったところ、iOS 5 の時点で、HTTP ポスト リクエストがローカルの SQL Lite データベース (cache.db) に格納されていることがわかりました。
NSURLCache グローバル オブジェクトのディスク ストレージをゼロに設定し、必要に応じてファイルを削除することで、これを簡単に管理できました。
しかし、iOS 6.1 では Apple が再び実装を変更したようで、データは cache.db-wal に保存されています。SQL Liteの知識は乏しいのですが、これはSQL Liteを特定のオプションで初期化した際に作成されるファイルだと思います。
修正に関する提案はありますか?