密碼在 iOS 中的工作原理
對於用戶而言,使用密碼登錄與使用 iCloud 鑰匙串和面容 ID 或觸控 ID 登錄幾乎相同。您只需選擇一個憑證,使用生物識別技術進行身份驗證,就是這樣。然而,雖然 iCloud 鑰匙串基本上會自動將您的用戶名和密碼填充到常規文本字段中,但密碼遠不止於此。
系統會生成一個唯一密鑰,該密鑰只??能通過 Face ID 或 Touch ID 進行用戶身份驗證才能訪問。這可以防止惡意網站試圖竊取您的密碼,因為密碼安全地存儲在 iCloud 鑰匙串中并且用戶看不到。
當然,密碼會自動與您的 Apple 設備同步,但其他平臺呢?由於密鑰基於 FIDO 標準,該標準也在 Android 和 Windows 上實施,因此有一種方法可以在不屬於您的設備上登錄。
另一臺設備會生成一個 QR 碼,您的 iPhone 或 iPad 可以讀取該二維碼。iOS 使用面容 ID 或觸控 ID 來確認是您在嘗試登錄,然後再確認或拒絕對另一臺設備上運行的應用程序或網站的請求。當涉及到不屬於您的 iOS 設備或 Mac 時,可以通過 AirDrop 共享密鑰。
可用性和實施
由於這是一個新的 API,passkeys 要求開發人員更新他們的應用程序和網站以支持新標準,因此這項技術可能需要一段時間才能流行起來。盡管如此,Apple 還是提供了大量文檔來幫助開發人員在他們的 iOS 和 macOS 應用程序中實現密碼。
iOS 16 和 macOS 13 目前可通過?Apple Developer 網站作為測試版軟件供開發人員使用。公測版將於下個月發布,而正式版預計將於今年秋季發布。