引用nuget包
引用 GoogleAuthenticator 包
代码
在手机上安装好谷歌身份验证器
string key = Guid.NewGuid().ToString("N");
TwoFactorAuthenticator tfa = new TwoFactorAuthenticator();
//生成密钥给手机绑定
SetupCode setupInfo = tfa.GenerateSetupCode("Test Two Factor2", "user2@example.com", key, false, 3);
//获取base64格式图片的字符串
string qrCodeImageUrl = setupInfo.QrCodeSetupImageUrl;
//如果你的谷歌身份验证器无法扫描二维码,那就需要手动输入此密钥(账号名可以随便填)
//获取手机绑定的密钥
string manualEntrySetupCode = setupInfo.ManualEntryKey;
//验证身份
bool result = tfa.ValidateTwoFactorPIN(key, "582573");