異なるチームIDを持つ同じデバイス上の2つのアプリケーション間で個人的にデータを共有できますか?これまではペーストボードを使用していましたが、アプリ固有のペーストボードを使用するiOS7では同じチームIDを使用する必要があります。異なるチームIDを持つiOSアプリケーション間でデータを個人的に共有する
私たちが解決しようとしている問題は、ユーザーが別のアプリを購入した場合、あるアプリで機能のロックを解除することです。私たちはこれをバックグラウンドで静かに実行したいので(元々はアプリ固有のペーストボードを使用していますが)、ユーザーがプロセスをスプーフィングして機能をロックするのを防ぐためのセキュリティが必要です。
私たちが調査しているアプローチの1つは、システムのペーストボードを使用するが、デバイス固有のキーでデータを暗号化することです。両方のアプリが同じアルゴリズムを使用してキーを生成する限り、これはうまくいくはずですが、問題は次にアプリ固有のキーを生成する方法になります。
この種の機能のロック解除方式を有効にする最良の方法についてのアドバイスやガイダンスは非常に役に立ちます。
あなたは、塩とハッシュに見たことがありますか?それは1つの方法ですので、技術的には「暗号化」ではなく、キーを取得することはできません。また、「復号化」すると、他の何かが同じ結果でハッシュすることを確認することしかできません。これは回復と同じです...私はこれがデバイス固有であると信じています。 – CW0007007
私はしませんでしたが、私はします。ポインタありがとう。 –
問題ありません。そこにはたくさんのものがあります。私はあなたが立ち往生するならば、プロジェクトでそれを使用しました。 – CW0007007