2011-01-24 13 views
1

私は最初のiPhoneアプリケーションを開発しており、情報のWebサービスを呼び出すのではなく、データでパッケージ化されたアプリケーションを配備するかどうかを現在検討しています。明らかなメリットは、接続が不十分/存在しない状況で、アプリ内から定期的にクライアントデータを更新できるものを簡単に書くことができる点です。iPhoneデータストレージ - 安全でないものを理解する

sqlite、コアデータ、plist、またはiphoneファイル構造のデータを保存する方法がわかりません - 誰かが展開されたアプリケーションを解凍して生のデータを手に入れたくないからです。

これは実際に実行可能ですか?または、アプリケーションとしてデプロイされていればほとんどすべてがアクセス可能ですか?

答えて

2

sqlite、コアデータ、plistまたはiphoneファイル構造を使用すると、デバイスに格納されているデータに誰かがアクセスするのを止めることはできません。少なくとも合理的な手段の範囲内ではありません。

あなたが簡単にできることは、不正なアクセスのためにデータを無駄にすることです。つまり、暗号化します。

暗号化されたデータを保存する形式がアプリのニーズによって異なる場合は、

1

これはかなり厳しいです。これを行う最も簡単な方法は、Xcodeオーガナイザパネルを使用して、インストールしたアプリケーションを調べることです。あなたのアプリケーションの1つ(Dev資格情報にマッチする)であれば、Xcodeはアプリケーションのサンドボックス化されたフォルダ(docs、tempなど)をダウンロードするオプションを提供します。

メモリから、あなたはできませんこれはあなたに属していない別のアプリケーションに行います。つまり、あなたのアプリケーションにデータを含めることは安全です。正直なところ、もし誰かがそのデータにアクセスしたいのであれば、彼らはいつも十分な時間とリソースを与えられます(すべてのセキュリティについての私の意見です)。

+0

.appファイルを購入し、winrarまたは他の解凍プログラムを使用してitunesからダウンロードした後、解凍することができます。セキュリティに関するあなたの意見に完全に同意してください! – Baldy

+0

うわーはそれを理解していませんでしたが、どうやってそれに着きますか? –

関連する問題