生物識別守護
每次簽章都由 Face ID 或 Touch ID 把關 — 無密碼後備。SecAccessControl 在硬體層級強制執行,而非軟體上的勾選方塊。
Titanium Passkey 是適用於 iPhone、iPad 和 Mac 的離線認證提供程式。私鑰存在於 Secure Enclave 中,受 Face ID 或 Touch ID 保護。無雲端。無同步。無帳號。只有永遠不離開裝置的簽章。
每把通行密鑰都是在蘋果專屬安全協同處理器內部產生的 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 走得更遠 — 讓重視現代通行密鑰體驗的網站能使用它。
當請求恰好符合一把通行密鑰時,跳過選擇器。Face ID 或 Touch ID 立刻啟動 — 一眼即進。若偏好明確確認,可關閉。
透過 conditional UI 流程要求通行密鑰的網站,在行內提供符合的認證資料,不中斷密碼欄位。原生支援,無變通。
在使用者登入時,於背景將密碼登入升級為通行密鑰。iOS 的 SupportsConditionalPasskeyRegistration 旗標已開啟 — 加入的網站可獲得無縫升級。
完整支援 prf 擴充(WebAuthn 的 hmac-secret)。將加密資料繫於通行密鑰的 Web 應用 — 例如 E2EE 文件應用 — 可自 Secure Enclave 推導出確定性、依網站的祕密值。
預設層級繫於晶片、單一裝置。若您希望特定認證資料透過 iCloud 鑰匙圈同步,可以依通行密鑰開啟。權衡在應用內解釋,而非藏於設定。
從任何桌面登入 — Windows、macOS、Linux、Chromebook — 無需在那裡安裝通行密鑰管理器。在瀏覽器的通行密鑰提示中選擇「使用附近的裝置」/「其他選項」,掃描 QR 碼,在 iPhone 上用 Face ID 或 Touch ID 確認。透過藍牙,按照 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 仰賴累積十年反偽造工程的硬體。
大多數密碼管理員圍繞同步打造。
我們圍繞相反的理念打造這一個。
kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly 綁定到此裝置。
為工程師。
ES256 (COSE -7)
kSecClassKey + 中繼資料
biometryCurrentSet + privateKeyUsage
AuthenticationServices
none — 保護隱私