生体認証ゲート
すべての署名はFace IDまたはTouch IDで守られます — パスコードのフォールバックはありません。SecAccessControlはソフトウェアのチェックボックスではなく、ハードウェアレベルで強制します。
Titanium Passkeyは、iPhone、iPad、Mac用のオフライン認証情報プロバイダーです。秘密鍵はSecure Enclaveに存在し、Face IDまたはTouch IDで保護されます。クラウドなし。同期なし。アカウントなし。デバイスを離れない署名だけ。
すべてのパスキーは、Apple専用のセキュリティコプロセッサ内で生成されるP-256鍵ペアです。秘密鍵は決してエクスポートできません — 私たちもiOSもあなたもです。
すべての署名はFace IDまたはTouch IDで守られます — パスコードのフォールバックはありません。SecAccessControlはソフトウェアのチェックボックスではなく、ハードウェアレベルで強制します。
kSecAttrTokenIDSecureEnclaveで作成されたEC P-256鍵。署名はチップ上で行われます。秘密鍵素材はiOSがアクセスできるRAMに触れることはありません。
バックエンドなし。テレメトリなし。分析なし。Credential Provider拡張機能 — すべてのパスキーに触れるプロセス — はネットワーク権限なしで出荷されます。私たちが望んでも持ち出すものはありません。
WebAuthn上の標準ES256(COSEアルゴリズム-7)。パスキー対応のすべてのサイトで動作します — GitHub、Google、あなたの銀行、自己ホストアプリ。
AuthenticationServices経由でCredential Providerとして登録されます。サインインシートはSafariとWebAuthnを話すすべてのiOSアプリでネイティブに表示されます。
アプリを削除すれば鍵も一緒に消えます — そうあるべきです。キャンセルも、削除すべきバックアップも、閉じるアカウントもありません。
ほとんどの認証器は基本のcreateとget操作を実装してそこで止まります。Titanium Passkeyはさらに先へ — 最新のパスキーUXを大切にするサイトで使えるように。
リクエストに一致するパスキーが1つだけのとき、ピッカーをスキップします。Face IDまたはTouch IDが即座に起動 — 一瞥でサインイン。明示的な確認を好むならオフにできます。
conditional UIフローでパスキーを求めるサイトには、パスワード欄を中断せずにマッチする認証情報がインラインで提示されます。ネイティブサポート、継ぎ接ぎなし。
ユーザーがサインインする間に、パスワードログインをバックグラウンドでパスキーにアップグレードします。iOSのSupportsConditionalPasskeyRegistrationフラグが有効 — 参加したサイトはシームレスなアップグレードを得ます。
prf拡張(WebAuthnのhmac-secret)が完全サポートされています。暗号化データをパスキーに紐づけるウェブアプリ — 例えばE2EEドキュメントアプリ — はSecure Enclaveで導出された決定論的なサイトごとの秘密値を得ます。
デフォルトの層はシリコンにバインドされ、単一デバイスです。特定の認証情報をiCloudキーチェーン経由で同期したい場合は、パスキーごとに有効化できます。そのトレードオフは設定に隠さず、アプリ内で説明します。
あらゆるデスクトップからサインイン — Windows、macOS、Linux、Chromebook — パスキーマネージャーのインストール不要。ブラウザのパスキー要求で「近くのデバイスを使う」/「その他のオプション」を選び、QRコードをスキャン、iPhoneのFace IDまたはTouch IDで承認。Bluetooth経由、Appleの仕様が意図するとおりに。
iOSはWebAuthnリクエストをCredential Provider拡張機能に送ります。Titanium Passkeyは応答するか、邪魔にならないようにします。
ウェブサイトまたはアプリがWebAuthnチャレンジを発行。iOSは登録済みプロバイダーを表示します。
AutoFillシートからTitanium Passkeyを選択。拡張機能がプロセス内で起動します。
Face IDまたはTouch IDがSecure Enclave内の秘密鍵を解錠。一瞥。
署名はチップ上で生成されiOSに戻されます。サインイン成功。往復なし。
パスキーの保存には大きく三つの流派があります。それぞれ異なる犠牲を払います。Titanium Passkeyは、他の二つが完全には対処しない脅威モデル — デバイスそのものの盗難 — のために設計されています。
iCloud Keychain · Google · Microsoft
YubiKey · Titan · SoloKey
Secure Enclave · 生体認証でガード
YubiKey Bioや類似モデルはデバイス上の指紋検証を追加しており、私たちに近いですが、センサーは小さく、指紋のみで、登場が新しいです。Face IDは深度と生体反応検出を追加し、USBトークンの静電容量パッドでは対抗できません。Titanium Passkeyは10年の対スプーフィング作業を積んだハードウェア上で動きます。
ほとんどのパスワードマネージャーは同期を中心に構築されます。
私たちは逆の発想の周りに構築しました。
kSecAttrAccessibleAfterFirstUnlockThisDeviceOnlyでこのデバイスに結びつきます。
エンジニア向け。
ES256 (COSE -7)
kSecClassKey + メタデータ
biometryCurrentSet + privateKeyUsage
AuthenticationServices
none — プライバシー保護