機密情報を保存し、iCloud を使用してデバイス間で Core Data を同期する iOS アプリがあります (データ自体は Core Data 内で暗号化されます)。
人々はアプリをパスワードで保護でき、失われたパスワードを回復するのに役立つ 2 つの秘密の質問を作成することもできます。
パスワードと秘密の質問はキーチェーンに保持されます。
「ねえ、パスワードを忘れたし、秘密の質問への答えも忘れてしまったので、貴重なデータにアクセスできません。助けてください」というサポート リクエストを頻繁に受け取ります。
アプリを削除して再インストールしようとしたと言う人もいます (データが iCloud から再同期されることを知っています)。
現在、私がこれらの人々を助ける方法はありません。
ここで質問です。
一方で、最初の起動時にキーチェーンからパスワードと秘密の質問をクリアするのは非常に簡単です。これにより、アプリを削除して再インストールした場合に新しいものを作成できます。
ただし、これはセキュリティ ホールを作成するようです。許可されていない人物がデバイスを入手すると、アプリを削除して再インストールし、新しいパスワードを作成し、アプリを iCloud と同期させ、機密データにアクセスすることができます。
他人のデータを盗もうとする人よりも、パスワードを忘れてしまう罪のない人の方がはるかに多いと思いますが、それでも「簡単な方法」に行くのは気が進まない.
どう思いますか?