淺析雙因素身份驗證(2FA)

中級Jan 02, 2024
雙因素身份驗證 (2FA) 是一種額外的防禦層技術,要求用戶在訪問繫統、帳戶或關鍵數據之前提供兩種不衕形式的身份驗證。
淺析雙因素身份驗證(2FA)

前言

在當今日益數字化的世界中,數據安全至關重要。當我們將敏感信息和金融資産委托給在線平颱時,傳統的密碼方法已不再足夠安全。是時候加強我們的數字身份以抵禦網絡威脅了。本文深入探討了雙因素身份驗證 (2FA) 在保護我們的帳戶和數據方麵的重要作用。

我們將探討什麽是2FA、它的工作原理以及可用的各種方法,最終凸顯其在保護數字領域方麵的巨大優勢。無論您是經驗豐富的加密貨幣投資者還是隻是重視在線隱私的人,本文都將帶您了解實施這一重要安全措施的知識。

什麽是雙因素身份驗證 (2FA)?

雙因素身份驗證(2FA)是安全程序的附加層,在授予用戶對其想要探索的繫統或協議的訪問權限之前,要求他們提供兩種不衕形式的身份驗證。此安全程序提供了一種更安全、更可靠的方式來保護用戶的敏感數據或資金信息。

在加密貨幣領域,大量的入站交易都要求用戶創建密碼才能訪問特定網站併執行交易。雖然爲主要安全層創建強密碼能起到保護作用,但它併不能保證用戶數據的安全,尤其是無法避免惡意網絡攻擊。

強大的黑客可以破解這些密碼,給用戶造成重大損失。盡管密碼提供了初始安全層,但還要實施高級安全程序以加強對敏感信息和資産的保護,這一點至關重要。

路透社報道,2022年,有30多億美元的加密貨幣被盜,是黑客造成的最大規模的攻擊事件之一,創造了歷史記録。大多數這些盜竊行爲得以成功是因爲用戶實施的錢包安全措施不力,還有一些是通過網絡釣魚髮生的:黑客用來引誘錢包持有者泄露其私鑰或錢包詳細信息的策略。

使用雙因素身份驗證,可以防止所有這些安全漏洞,因爲用戶在訪問其帳戶或執行交易之前必鬚提供另一種身份驗證方式。

雙因素身份認證的類型

來源:MSP360

基於短信的雙因素身份驗證

這是最常見的2FA類型之一。當用戶在登録帳戶或訪問數據時,這種認證通過使用文本消息來提供額外的安全層。

用戶在繫統中輸入用戶名和密碼後,繫統會生成一個一次性安全碼,併通過短信髮送到用戶註冊的手機號碼。

用戶收到包含唯一代碼的短信,併被要求在有限的時間內立即將代碼輸入到登録屏幕上的指定字段中。

如果用戶正確輸入與通過短信髮送的匹配代碼,則授予訪問權限,允許用戶進入帳戶、繫統或訪問數據。

基於推送通知的雙因素身份驗證

這是另一種類型的2FA。它利用移動設備授予用戶訪問權限。輸入用戶名和密碼後,繫統會曏用戶註冊的設備髮送推送通知,提示他們對登入進行授權或拒絶。用戶在其設備上收到通知,該通常包含“批準”或“拒絶”登録的選項。

如果用戶準許登録請求,則授予對該帳戶或繫統的訪問權限。如果用戶拒絶,那麽繫統會曏用戶髮送一條消息,建議他們因涉嫌帳戶泄露而更改密碼。

基於應用程序的雙因素身份驗證

該類型的2FA利用稱爲身份驗證應用程序的專用移動應用程序在登録過程中提供額外的安全層。

在這種類型的驗證中,用戶在其移動設備上安裝指定的身份驗證應用程序(例如Google Authenticator),併將其與他們想要增強安全性的特定繫統或帳戶連接。

此身份驗證應用程序會生成一次性、有實效性的代碼,通常每30秒刷新一次。用戶需要訪問身份驗證應用程序,覆製與他們想要登録的帳戶相對應的驗證碼。隨後,他們在指定時間內將應用程序中顯示的代碼輸入登録屏幕上的指定字段。

硬件代幣

這種類型的2FA依靠物理設備生成用於身份驗證的安全代碼。

在這裡,用戶從身份驗證提供商處收到物理硬件代幣,例如USB密鑰。隨後,他們將硬件代幣與其需要身份驗證的帳戶或繫統連接起來。

硬件代幣會生成一次性唯一代碼,類似於身份驗證應用程序那樣,該代碼會定期更改。在登録期間,用戶需要將硬件代幣中當前顯示的密碼輸入到登録屏幕上的指定字段中。繫統驗證輸入的密碼是否與硬件代幣生成的預期代碼相匹配以進行身份​​驗證。如果輸入的密碼準確且與預期代碼匹配,則會授予用戶對帳戶、繫統或數據的訪問權限。

生物識別驗證

這也是一種2FA技術,是指使用用戶獨特的生物特徵來確認身份。

在這種類型的驗證中,用戶需要提供其獨特的生物特徵,例如指紋、麵部特徵、虹膜掃描或語音識別來解鎖繫統,其中指紋是最常見的。

在登録過程中,繫統要求用戶提供生物識別數據。提供了該數據後,繫統就會將所提供的生物識別數據與存儲的數據進行比較以進行匹配。如果生物識別數據與存儲的數據在可接受的相似性閾值內匹配,則授予用戶訪問權限。

什麽是身份驗證因素?

來源:Transmit Security

身份驗證因素是指繫統在授權用戶訪問的繫統、應用程序、帳戶或數據之前用於驗證或認證用戶身份的機製。這些因素分爲三大類:知識因素、持有物因素和生物識別因素。

知識因素(基於您知道的事情)

這代錶了第一層安全性,顧名思義,要求用戶提供隻有他們自己知道的信息。這一層通常涉及使用密碼、PIN(個人識別碼)或特定於用戶的安全問題。它充當主要的防衛者,在授權用戶訪問錢包、帳戶或敏感數據之前要求他們輸入特定知識。

持有物因素(基於您擁有的東西)

2FA 中的第二個因素側重於用戶擁有的有形事物。它包括智能手機、安全型代幣、USB 安全密鑰或硬件代幣等物理項目。這些項目會生成作爲輔助身份驗證方法的唯一代碼或提示。

用戶通過短信、電子郵件、身份驗證應用程序(例如 Google Authenticator)或硬件代幣接收這些代碼,通知他們髮生了登録。用戶可以接受(如果爲他們自己的登陸)或報告該登陸請求(如果來自外部登陸)。

此外,這些代碼具有時效性併會定期更改,確保隻有擁有授權設備的合法用戶才能完成身份驗證,從而增強安全性。

生物識別因素(基於您的獨特特徵)

第三個因素需要用戶獨特的生物或物理屬性。這包括指紋識別、虹膜掃描、語音識別或麵部識別。這些獨特的特徵難以覆製,提供了高水平的安全保障。

生物識別身份驗證非常可靠性且難以僞造,因此越來越多地在現代 2FA 繫統中(尤其是在加密領域)得到採用。

以下是不衕身份驗證因素的要點:

雙因素身份驗證如何運作?

2FA 的流程(來源:Throne 博客)

如前所述,雙因素身份驗證要求用戶在訪問繫統或數據之前提供兩種不衕的身份驗證方式。雖然該過程可能會根據所訪問的特定繫統或數據而有所不衕,但通常遵循以下步驟:

  1. 用戶髮起登録:用戶使用用戶名和密碼登録其帳戶或繫統,這是第一層安全性。

  2. 繫統請求第二因素驗證:輸入用戶名和密碼後,繫統根據數據庫檢查信息的正確性。隨後,它提示用戶進行第二身份驗證因素,該身份驗證因素可以基於任何身份驗證因素(如知識、持有物或生物識別)。

  3. 繫統驗證和訪問:提交第二個因素後,繫統驗證所提供信息的真實性。此驗證過程時長可能會有所不衕,從幾分鐘到幾小時,在某些情況下甚至需要幾天。僅當兩個因素一緻併經過身份驗證時才會授予訪問權限。

本質而言,要訪問所需的數據或繫統,就必鬚成功完成第二層驗證。如果不這樣做,可能會導緻用戶被註銷或帳戶被暫時或永久鎖定,具體則取決於應用程序或繫統的規則。

如何爲您的Gate.io賬戶設置雙因素身份驗證

添加額外的安全層非常重要,尤其是對於加密貨幣帳戶而言。以下是有關如何將Google身份驗證器應用程序連接到您的Gate.io帳戶的詳細步驟。

  1. 下載身份驗證器應用程序:在您的移動設備上安裝Google身份驗證器。您可以從 Apple Store 或 Play Store 穫取該應用程序,具體則取決於您所使用的移動設備。

  2. 訪問Gate.io:在您的設備上打開Gate.io交易應用程序。

  3. 登録您的賬戶:輸入您的登録詳細信息(電子郵件/用戶名/電話號碼和密碼),登入您的 Gate.io 賬戶。

  4. 進入安全設置:在Gate.io應用程序中找到併單擊“安全設置”。

  5. 選擇 Google 身份驗證器:在安全設置頁麵中找到“Google 身份驗證器”併覆製密鑰。

  6. 打開身份驗證器應用程序:打開您之前安裝在智能手機上的Google身份驗證器應用程序。

    Google Authenticator“代碼生成”屏幕示意圖(來源:Producing Paradise)

  7. 在 Google 身份驗證器上添加帳戶:在身份驗證器應用程序中,找到添加按鈕 (+)。您會髮現兩個選項:“掃描二維碼”或“輸入設置密鑰”。單擊“輸入設置密鑰”選項,添加帳戶名,然後粘貼您之前從 Gate.io 加密貨幣交易所覆製的安全密鑰以鏈接該帳戶。

  8. 驗證設置:將 Gate.io 綁定到 Google Authenticator 應用程序後,它將生成定期更改的6位代碼。將 Google Authenticator 應用程序上顯示的當前代碼輸入 Gate.io 應用程序以完成設置。

來源:Gate.io

這樣您就完成設置了。您已成功將Google Authenticator應用程序連接到您的Gate.io帳戶,從而啟用了 2FA ,提高了您帳戶的安全性。

雙因素身份驗證的優勢

  • 更高的安全性:雙因素身份驗證大大提高了繫統的安全性。這是通過要求進行額外的驗證來實現的,從而降低了未經授權訪問的風險。即使用戶的密碼被泄露,額外的身份驗證因素也可以充當抵禦惡意攻擊的屏障。
  • 防止密碼泄露:在用戶密碼泄露或被盜的情況下,2FA可以起到保護作用。它確保黑客在沒有輔助身份驗證方法的情況下無法立即訪問,從而保護帳戶和敏感數據的安全。
  • 減少網絡釣魚攻擊的影響:雙因素身份驗證爲登録過程添加了額外的安全層,以此來幫助抵禦網絡釣魚攻擊。即使用戶無意中通過網絡釣魚泄露了密碼,攻擊者(主要是黑客)仍然需要第二個因素來訪問該帳戶
  • 保護敏感信息:對於處理敏感信息的個人或組織來説,2FA至關重要。它提高了金融交易、個人數據、機密文件和關鍵繫統的安全性,降低了數據泄露或盜竊的風險。
  • 增強用戶的信任和信心:用戶知道自己的帳戶受到額外安全層的保護,因此感到更加安全。2FA 的實施增強了用戶對繫統、服務和業務的信心,培養了信任和忠誠度。

雙因素身份驗證的不足之處

  • 繫統覆雜性:一些雙因素身份驗證方法缺乏人性化。用戶可能會髮現它們操作起來很麻煩且具有挑戰性,特別是當需要完成多個步驟時。這可能會使用戶感到沮喪併不願使用認證。
  • 帳戶丟失:如果用戶丟失了其移動設備或包含身份驗證碼的設備(例如身份驗證應用程序),併且沒有任何備份,那麽用戶將麵臨帳戶被鎖定或永久丟失的風險。
  • 對其他設備的依賴:硬件代幣就是依賴其它設備的典型2FA類型。此方法依賴於USB密鑰等特定設備,用戶可能會髮現時刻攜帶或管理這些設備極其不方便。

雙因素身份驗證的最新髮展

穀歌推出密碼,提高了用戶登録的效率

授權 Google Passkey 需要完成的步驟(來源:Ars Technica)

2023年5月3日,Google宣布爲其用戶實施密鑰,以此來爲其安全協議開展新的開髮和升級。他們聲稱,與傳統密碼繫統相比,新協議“更簡單、更安全”,目前所有穀歌帳戶用戶都可以使用。

密鑰是簡單、易於訪問的安全協議,確保了隻有授權用戶才能訪問帳戶或數據,從而保護用戶的敏感信息。雖然密碼提供了主要的安全層,但用戶很容易忘記密碼,併且在某些情況下,密碼會落入壞人之手,導緻盜竊或數據丟失。有了密鑰,帳戶就更加安全,有助於防止網絡釣魚攻擊。

Microsoft 實施編號匹配來提高安全性

來源:Microsoft

與穀歌類似,微軟推出了額外的安全層——編號匹配,可供微軟身份驗證器用戶使用。

編號匹配需要用戶將顯示的編號輸入到身份驗證器應用程序中,以供批準來響應多重身份驗證 (MFA) 推送通知。通過編號匹配,Microsoft 用戶在登録時將收到身份驗證器推送通知。

Apple Watch 或 Android 可穿戴設備不支持編號匹配(Microsoft Authenticator 應用程序中實現的一項安全功能)來推送通知。激活此功能後,這些可穿戴設備的用戶必鬚使用手機來授權通知。

總的來看,此安全功能旨在通過編號匹配來提升驗證流程效率,從而增強安全性併降低與多因素身份驗證相關的用戶挫敗感。

結語

雙因素身份驗證 (2FA) 已成爲數字安全領域的規則改變者。隨著網絡威脅形勢的不斷髮展,2FA 提供了重要的額外保護層,顯著增強了我們在線帳戶、數據和交易的安全性。

從基於短信的驗證到生物識別驗證,這些方法可滿足不衕的需求和偏好,提供不衕程度的便利性和安全性。盡管存在用戶覆雜性和設備依賴性等挑戰,但它們能增強安全性、減少數據泄露,併提高用戶信任度,這些優勢遠遠超過這些挑戰。

最近的髮展(例如 Google 的密鑰和 Microsoft 號碼匹配)進一步幫助提供更安全、更高效的在線體驗。因此,採用 2FA 不再是可選的,而是在這個日益互聯的世界中爲我們的數字生活提供保障的重要一步。請記住,安全是一項共衕的責任,通過積極採用2FA,我們可以共衕構建一個更安全、更具覆原力的數字生態繫統。

作者: Paul
译者: Cedar
文章审校: Matheus、KOWEI、Ashley He
* 投资有风险,入市须谨慎。本文不作为Gate.io提供的投资理财建议或其他任何类型的建议。
* 在未提及Gate.io的情况下,复制、传播或抄袭本文将违反《版权法》,Gate.io有权追究其法律责任。
即刻开始交易
注册并交易即可获得
$100
和价值
$5500
理财体验金奖励!
立即注册