0
私はiOSとmacOS用のアプリケーションを開発しており、キーチェーンにハッシュ値を格納する必要がありました。私はAppleを含むいくつかの異なる場所から、ユーザーがキーチェーンをリセットしたり、新しいものを作成できることに気づいた。彼らがこれをリセットすると、そこに私のアプリケーションが保存したアイテムも削除されますか?安全にキーチェーンにデータを保存できますか?
私はiOSとmacOS用のアプリケーションを開発しており、キーチェーンにハッシュ値を格納する必要がありました。私はAppleを含むいくつかの異なる場所から、ユーザーがキーチェーンをリセットしたり、新しいものを作成できることに気づいた。彼らがこれをリセットすると、そこに私のアプリケーションが保存したアイテムも削除されますか?安全にキーチェーンにデータを保存できますか?
MacOSでは、キーチェーンの値を確認し、変更して、キーチェーンユーティリティを使用して削除することができます。現在のキーチェーンを新しい空のキーチェーンで置き換えることもできますが、保存されているすべてのパスワードや証明書などのアイテムは、アプリケーションからアクセスできないキーチェーンファイルに格納されるため、ユーザーにとって非常に混乱します。
iOSでは、非壊れたデバイスに直接キーチェーンアクセスはありませんが、アプリが削除されると10.3以降、キーチェーンアイテムは削除されます。
キーチェーンが「リセット」されているときに 'macOS'で、動作は工場出荷時のデフォルトに戻り、新しい空の「ログイン」キーチェーンを作成します。現在のキーチェーンは脇に移動されますが、削除されません。 –
ありがとう、私はこれを明確にしましたが、結果は同じです。古いキーチェーンアイテムはアプリケーションでは使用できません – Paulw11
アイテムを追加するには、単に「キーチェーンを追加...」を実行するだけですが、修正してください。私は 'iOS'にその能力がないことに驚いている。作って災害のように思える。 –