3

対象プラットフォームは iOS と Android です。

私がしようとしているのは、認証目的でトークンをどこかに書き留めることです。これは、自分のアプリ (複数) からアクセスできますが、他のアプリからは厳密にアクセスできません。このソリューションが必要な理由は、ユーザーが最初のアプリに登録すると、私の会社の他のアプリで再度登録/ログインする必要がないからです。Web ブラウザー環境では、ドメインによって保護された Cookie が同等であり、異なるサブドメインのユーザー ID を保存するために使用できます。

これを達成するための公式の方法はありますか?またはハック(脱獄は不要)?前もって感謝します。

4

2 に答える 2

0

永続データのios_guideを解析することを検討してください。

次に、サードパーティの依存関係を追加せずにアプリ間でデータを共有することは不可能だと思います。

Uは、要件に応じてWebサービスを使用できます

于 2012-09-19T07:15:25.923 に答える
0

iOS についてはわかりませんが、Android では、どこに保存されていても、アプリが保存されているものはすべて、ルート化された電話で利用できます。ルート エクスプローラーを使用して、好きな場所を参照できます。ファイルを見つけられない人に依存することは、セキュリティ/認証にとって悪い設計です。

あなたができる最大限のことは、それを隠すことです (たとえば、ユーザーが見る可能性が低いキャッシュ ディレクトリの 1 つに書き込みます)。

何らかの方法でアプリ内にキーを保存する必要があるため、暗号化についても同じことが言えます。

デバイスがジェイルブレイクされている場合、iOS でも同じことが当てはまると思います。

したがって、「他のアプリから厳密にアクセスできない」という要件を満たすことはできません。

于 2012-09-19T07:35:41.953 に答える