Androidでは、私はContext.openfileoutput
を使用して、かなり保護されたファイルにファイルを保存できます。私のアプリに固有の内部ディスクに保存されますが、これは他のアプリからアクセスできないので、これを取得する唯一の方法はデバッガ/ルート設定デバイスを接続することです。これは100%のハックプルーフではありませんが、十分です。安全にiOSにプライベートファイルを保存するには
iOSにはこれがありますか?
私はhttps://developer.apple.com/library/content/qa/qa1699/_index.htmlを読んでいますが、これは安全ですか?私はこのファイルが
- 他のアプリが
- にアクセスすることができないものになるだろう、それは
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES); NSString *librariesDirectory = [paths objectAtIndex:0]; NSLog(@"%@", librariesDirectory); NSString *filePath = [NSString stringWithFormat:@"%@/%@/%@", librariesDirectory,@"Private", @"internal_image.jpg"];
のようになります推測しているよう
- をiCloudのためにバックアップしないアプリに簡単に見えるんエンドユーザではありません。
?
はい。実際、iOSはそのように機能します。各アプリには独自のサンドボックスがあります。あなたはものを格納する一般的な場所は2つあります - DocフォルダとTempフォルダ(これら2つはアプリケーションサンドボックスにあります)。 – GeneCode
追加の注意:これらのファイルは通常のユーザーから「隠された」状態に保たれていますが、jailbrokenされたデバイスでこれらのファイルを見るのを止めることはありません。 – GeneCode