新機能 — ブラウザでパスキーを試す

あなたのパスキー、
シリコンに結びついて。

Titanium Passkeyは、iPhone、iPad、Mac用のオフライン認証情報プロバイダーです。秘密鍵はSecure Enclaveに存在し、Face IDまたはTouch IDで保護されます。クラウドなし。同期なし。アカウントなし。デバイスを離れない署名だけ。

iOS 17 · iPadOS 17 · macOS 14 Secure Enclave テレメトリなし
シリコン上に構築

Secure Enclaveを中心に設計。

すべてのパスキーは、Apple専用のセキュリティコプロセッサ内で生成されるP-256鍵ペアです。秘密鍵は決してエクスポートできません — 私たちもiOSもあなたもです。

生体認証ゲート

すべての署名はFace IDまたはTouch IDで守られます — パスコードのフォールバックはありません。SecAccessControlはソフトウェアのチェックボックスではなく、ハードウェアレベルで強制します。

Secure Enclaveの鍵

kSecAttrTokenIDSecureEnclaveで作成されたEC P-256鍵。署名はチップ上で行われます。秘密鍵素材はiOSがアクセスできるRAMに触れることはありません。

ゼロネットワーク

バックエンドなし。テレメトリなし。分析なし。Credential Provider拡張機能 — すべてのパスキーに触れるプロセス — はネットワーク権限なしで出荷されます。私たちが望んでも持ち出すものはありません。

ネイティブWebAuthn

WebAuthn上の標準ES256(COSEアルゴリズム-7)。パスキー対応のすべてのサイトで動作します — GitHub、Google、あなたの銀行、自己ホストアプリ。

AutoFill統合

AuthenticationServices経由でCredential Providerとして登録されます。サインインシートはSafariとWebAuthnを話すすべてのiOSアプリでネイティブに表示されます。

ベンダーロックインなし

アプリを削除すれば鍵も一緒に消えます — そうあるべきです。キャンセルも、削除すべきバックアップも、閉じるアカウントもありません。

WebAuthn Level 3

基本を超えて。

ほとんどの認証器は基本のcreateとget操作を実装してそこで止まります。Titanium Passkeyはさらに先へ — 最新のパスキーUXを大切にするサイトで使えるように。

高速認証

リクエストに一致するパスキーが1つだけのとき、ピッカーをスキップします。Face IDまたはTouch IDが即座に起動 — 一瞥でサインイン。明示的な確認を好むならオフにできます。

Conditional mediation

conditional UIフローでパスキーを求めるサイトには、パスワード欄を中断せずにマッチする認証情報がインラインで提示されます。ネイティブサポート、継ぎ接ぎなし。

サイレント登録

ユーザーがサインインする間に、パスワードログインをバックグラウンドでパスキーにアップグレードします。iOSのSupportsConditionalPasskeyRegistrationフラグが有効 — 参加したサイトはシームレスなアップグレードを得ます。

PRF拡張

prf拡張(WebAuthnのhmac-secret)が完全サポートされています。暗号化データをパスキーに紐づけるウェブアプリ — 例えばE2EEドキュメントアプリ — はSecure Enclaveで導出された決定論的なサイトごとの秘密値を得ます。

オプションのiCloud層

デフォルトの層はシリコンにバインドされ、単一デバイスです。特定の認証情報をiCloudキーチェーン経由で同期したい場合は、パスキーごとに有効化できます。そのトレードオフは設定に隠さず、アプリ内で説明します。

ハイブリッドトランスポート

あらゆるデスクトップからサインイン — Windows、macOS、Linux、Chromebook — パスキーマネージャーのインストール不要。ブラウザのパスキー要求で「近くのデバイスを使う」/「その他のオプション」を選び、QRコードをスキャン、iPhoneのFace IDまたはTouch IDで承認。Bluetooth経由、Appleの仕様が意図するとおりに。

フロー

タップから署名まで。

iOSはWebAuthnリクエストをCredential Provider拡張機能に送ります。Titanium Passkeyは応答するか、邪魔にならないようにします。

Step 01

サイトがパスキーを要求

ウェブサイトまたはアプリがWebAuthnチャレンジを発行。iOSは登録済みプロバイダーを表示します。

Step 02

Titaniumを選択

AutoFillシートからTitanium Passkeyを選択。拡張機能がプロセス内で起動します。

Step 03

生体認証が鍵を守る

Face IDまたはTouch IDがSecure Enclave内の秘密鍵を解錠。一瞥。

Step 04

署名完了。

署名はチップ上で生成されiOSに戻されます。サインイン成功。往復なし。

文脈

パスキーを保持する三つの方法。

パスキーの保存には大きく三つの流派があります。それぞれ異なる犠牲を払います。Titanium Passkeyは、他の二つが完全には対処しない脅威モデル — デバイスそのものの盗難 — のために設計されています。

クラウド同期

iCloud Keychain · Google · Microsoft

  • 秘密鍵がベンダークラウドを通じて複製される
  • 復旧はベンダーアカウントに依存する
  • メタデータは気づいていなくてもネットワークを越える
  • すべてのデバイスで便利

ハードウェアトークン

YubiKey · Titan · SoloKey

  • 鍵はトークンに留まる — クラウドなし
  • デフォルトでは所持のみ — 盗まれたトークンは使えるトークン
  • PINを設定しても知識要素 — 覗き見可能で、入力すれば同じトークン上のすべての認証情報を解錠
  • 持ち歩き、紛失、忘却の対象となる別物

Titanium Passkey

Secure Enclave · 生体認証でガード

  • 鍵はコピーできません。 Appleがこのために作ったセキュリティチップ内にロックされています。私たちも到達できません。
  • あなたなしには鍵を使えません。 すべてのサインインには、その瞬間のあなたの顔や指紋が必要 — 盗まれた電話は何も署名しません。
  • 持ち歩くものはない。 セキュリティチップはすでにポケットの中。
  • 生体認証を変更すれば鍵は消去。 静かに権限を譲渡する方法はありません。

YubiKey Bioや類似モデルはデバイス上の指紋検証を追加しており、私たちに近いですが、センサーは小さく、指紋のみで、登場が新しいです。Face IDは深度と生体反応検出を追加し、USBトークンの静電容量パッドでは対抗できません。Titanium Passkeyは10年の対スプーフィング作業を積んだハードウェア上で動きます。

構造的プライバシー

ほとんどのパスワードマネージャーは同期を中心に構築されます。
私たちは逆の発想の周りに構築しました。

デザイン方針
技術

内部の詳細。

エンジニア向け。

プラットフォーム iOS 17.0+ · iPadOS 17.0+ · macOS 14.0+
鍵タイプ EC P-256, ES256 (COSE -7)
保存 キーチェーン · kSecClassKey + メタデータ
アクセス制御 biometryCurrentSet + privateKeyUsage
統合 AutoFill Credential Provider · AuthenticationServices
Attestation none — プライバシー保護
範囲 デフォルトでデバイスバインド · オプションのiCloudキーチェーン層
使用技術 Swift 6 · The Composable Architecture 1.25 · Apple CryptoKit

パスキー。クラウドなし。

Titanium Passkeyは開発中です。App Storeリリースにご期待ください。