Google Authenticator 產生金鑰、驗證範例| 仙草奶綠的程式 ...
文章推薦指數: 80 %
透過Google的Google Authenticator SDK 由代碼產生金鑰. 2. 產生的驗證碼可以進行驗證. ※用途於登入時進行One Time Password (OTP),等等.
C#學習筆記
應用所需
1.VisualStudio2019-範例專案WindowsForm(.netFramework)
目的:
1.透過Google的GoogleAuthenticatorSDK由代碼產生金鑰
2.產生的驗證碼可以進行驗證
※用途於登入時進行OneTimePassword(OTP),等等
範例檔案:
https://github.com/gotoa1234/GoogleAuthenticatorExample.git
本篇分為三部分:
一、
說明Google Authenticator是什麼、用途
二、
使用GoogleSDK於代碼中產生金鑰
三、
安裝的APP(Google Authenticator)產生的驗證碼與代碼產生的一致
一、說明Google Authenticator是什麼、用途
Step1:GoogleAuthenticator是Google的OTP驗證器,可以用手機於GooglePlay商店下載
Step2:安裝完成後,如果有加入金鑰約每隔30秒會產生一次新的OTP驗證碼
Step3:加入金鑰的方式可以用"手動輸入"或"掃描QRCode"
Step4:典型使用情況,說明出處:Wiki
重點:開發者的網站需要提供用戶一組金鑰,此金鑰開發者也必須記錄,未來用戶登入時驗證兩邊的驗證碼是否一致
二、使用GoogleSDK於代碼中產生金鑰
Step1:開啟VisualStudio建立一個新專案(這邊使用WindowsForm作為範例) ->加入參考
Step2:輸入google.Authenticator ->安裝
Step3:引用GoogleSDK
usingGoogle.Authenticator;
Step4-1:產生QRCode與加密金鑰的代碼
其中TwoFactorAuthenticatorClass是GoogleSDK的物件
1.Account是自己設定,會影響產生的手動金鑰ManualEntryKey與QRCode
2.SecretKey是自己設定,會影響產生的手動金鑰ManualEntryKey與QRCode
3.ManualEntryKey由上面兩個參數產生
///
延伸文章資訊
- 1忘記Google Authenticator ( GA )的金鑰字母或QR Code怎麼辦?
為確保您的帳戶安全,若您遺失已綁定的Google Authenticator金鑰字母或QR Code,請於電話客服服務時間來電申請。 ...
- 2[How-To] 如何啟用Google 帳戶的安全金鑰驗證 - 阿力獅的教室
FIDO U2F 安全金鑰是一種硬體裝置,設定完畢後,網路服務帳戶的第二步驟 ... 阿力獅建議你無論有沒有設定安全金鑰,把Google Authenticator 驗證碼 ...
- 3Google Authenticator 產生金鑰、驗證範例| 仙草奶綠的程式 ...
透過Google的Google Authenticator SDK 由代碼產生金鑰. 2. 產生的驗證碼可以進行驗證. ※用途於登入時進行One Time Password (OTP),等等.
- 4Google Authenticator - Google Play 應用程式
Google Authenticator 會在您的手機上產生兩步驟驗證碼。兩步驟驗證功能會在您登入Google 帳戶時要求以第二個步驟驗證身分,藉此增強您帳戶的安全性。
- 5Authenticator 金鑰 - Laboratoriovirologiacs
開啟「Google Authenticator」APP,選擇掃描或是輸入金鑰。 4. 輸入Google Authenticator的六位數驗證碼,按下一步。 5. 恭喜您已開啟二階段認證。 OT...