1. 程式人生 > >GitHub雙因素認證(為什麼CNCF要求雙因素認證?)

GitHub雙因素認證(為什麼CNCF要求雙因素認證?)

Two-Factor Authentication(2FA),一般稱雙因素認證,是兩種身份認證的手段。

想要成為Kubernetes社群貢獻者,必須要開啟GitHub雙因素認證。

什麼是雙因素認證

通常我們訪問網站,使用帳號和密碼就可以登入,對於安全要求更高的場合,除了帳號和密碼以外還需要提供其他的證明來登入,這樣安全係數就會提高,避免帳號密碼遺失風險。

一般,用於證明一個人身份可以提供以下資訊:

  • 祕密資訊:只有使用者知道的資訊,比如密碼;
  • 個人物品:只有使用者擁有的物品,比如身份證、銀行卡、手機驗證碼;
  • 生理特徵:只有使用者擁有的特徵,比如指紋、相貌;

這些證據資訊就稱為因素(factor),提供的因素越多,證明力就越強,身份就越可靠。

比如,手機銀行轉帳,除了輸入密碼外,往往還需要輸入手機收到的驗證碼,這是典型的雙因素認證。

GitHub開啟雙因素認證

GitHub預設不會開啟雙因素認證,但你可以在安全設定中開啟:

按照GitHub指引即可開啟雙因素認證。