日前,于巴薩羅那召開的世界移動通信大會上,Google 和線上快速身份驗證聯盟宣布達成合作,即 Android 正式取得 FIDO 2 認證,可實現無密碼登錄體驗,這意味著未來將會有 10 億臺 Android 設備不再需要輸入密碼就可登陸 App 或者網站。
FIDO 2 標準的誕生
對于 FIDO 聯盟,想必不少開發者也并不陌生,其成立自 2012 年 7 月,旨在為解決強制認證設備的交互性和用戶面臨大量復雜的用戶名和密碼問題。
FIDO 聯盟于去年正式對外發布的 FIDO 2 標準是由 W3C 的 Web 身份驗證規范和 FIDO 相應的客戶端到身份驗證協議組成,可使用戶能夠利用常用設備輕松地在移動和桌面環境中對在線服務進行身份驗證。
其中,WebAuthn 定義了一個標準的 Web API,通過將 API 接入瀏覽器以及相關 Web 平臺上,使得在線服務可以調用 FIDO 身份驗證。而 CTAP 協議可以讓外部設備能夠與 WebAuthn 配合使用,并充當桌面應用程序和 Web 服務的身份驗證器。
簡單來說,使用 FIDO 2 標準,可以在設備上通過使用指紋、刷臉、瞳孔等生物識別技術或搭配 USB 令牌即可完成個人身份驗證,而無需使用冗長且繁瑣的密碼。此外,本次 Google 與 FIDO 聯盟達成的合作中還包括通過 PIN 碼和點線圖驗證, 讓沒有指紋識別模塊的設備也可以驗證。
目前,Google Chrome、微軟 Edge、Mozilla Firefox 三大瀏覽器都已支持了 FIDO 2 認證,蘋果的 Safari 瀏覽器也將其作為實驗性功能正在測試中。此外,FIDO 聯盟的成員還包括 Facebook、GitHub、Dropbox、eBay 等主流公司及平臺。
密碼的消亡
而之所以會有這種方式的出現,主要還是因為當前的密碼登錄方式已經完全無法滿足大數據時代的安全性需求。現實來看,去年 3 月,Facebook 因泄露門事件導致 5000 萬用戶數據被竊取;6 月,彈幕網站鼻祖 A 站受黑客攻擊,包含用戶 ID、用戶昵稱、加密存儲的密碼的近千萬條用戶數據外泄;12 月,有網友爆料,陌陌 3000 萬條數據在暗網出售……這些隨時發生的事件也無時無刻不在提醒著我們,“世上沒有不透風的墻”,且根據中國消費者協會的發布的《App 個人信息泄露情況調查報告》顯示,中國 85.2% 的 App 用戶曾遭遇數據泄露。
事實上,市面中不少應用程序進行的身份驗證,采取的還是基于共享密鑰的方式,即服務器端和用戶共同擁有一個或一組密碼。在用戶進行身份驗證時,用戶輸入密碼和服務器端進行匹配,若一致,則判定用戶為合法用戶。但殊不知這種方式,極為容易受到黑客攻擊,雖然不少企業也采取了加密算法措施,但還是難以避免數據泄露事件的發生。
如今 FIDO 2 標準的落地,規定了用戶的數據即生物識別或 PIN 碼可以在本地進行身份驗證,因此不會將私人信息傳輸到用戶登錄的應用和服務,這樣網站通過相關標準的參數在不直接接觸數據的前提可以完成用戶身份驗證,極大地提高了數據的安全性。
寫在最后
如今 Android 7 及以上版本均獲得了 FIDO 2 的認證,密碼的登錄方式顯然終將會被逐漸淘汰。在此值得注意的是,只有當開發者在 Web 應用程序和登錄頁面中添加無密碼身份驗證,并通過 Android 系統中 Google Play Service 才可以快速獲得此新功能。當前國內如支付寶、京東支付等主流應用均也已加入了 FIDO 標準,但是想要讓所有的應用及國內的瀏覽器都能實現無密碼登錄,可能還需要等待一定的時間。