iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

【iOS】キーチェーンの概要

「セキュアなデータをローカルに保存したい!」時によく使うiOSのキーチェーンについて、初学者向けに超ざっくりな概要を書きました。

キーチェーンとは?

キーチェーンは機密性の高いユーザ情報などを iCloud 領域にセキュアに保存する仕組みのことです。また、キーチェーンはSQLiteデータベースで形式で実装され、データベースは一つしかないため、各アプリがアクセスできる項目はsecuritydデーモンによって決定されます。

キーチェーン項目の共有

キーチェーン項目の共有は同じデベロッパのアプリ間で可能で、Apple Developer Program のアプリケーションを通じて割り当てられたプレフィックスに基づいて管理されます。

ちなみに、自身で実際にアプリ内で Keychain を使う場合は、KeychainAccess というラッパーを使うことが多いです。

github.com

てな感じで本日も以上になります。

その他の記事

yamato8010.hatenablog.com

yamato8010.hatenablog.com

yamato8010.hatenablog.com