.net使用谷歌身份验证器

引用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");

相关推荐

  1. .net使用身份验证

    2024-04-13 09:32:04       12 阅读
  2. react使用人机验证

    2024-04-13 09:32:04       7 阅读
  3. asp.net web api 用户身份验证

    2024-04-13 09:32:04       28 阅读
  4. C#面:ASP.NET身份验证方式有哪些

    2024-04-13 09:32:04       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-13 09:32:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-13 09:32:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-13 09:32:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-13 09:32:04       20 阅读

热门阅读

  1. MySQL存储过程

    2024-04-13 09:32:04       13 阅读
  2. React Hooks全面解读与高效开发实践

    2024-04-13 09:32:04       15 阅读
  3. Spring Boot 经典面试题(五)

    2024-04-13 09:32:04       14 阅读
  4. 程序员日常工作的内容

    2024-04-13 09:32:04       16 阅读
  5. AI重构你的方方面面

    2024-04-13 09:32:04       16 阅读
  6. 后台权限控制及动态路由

    2024-04-13 09:32:04       15 阅读
  7. 利用机器学习库做动态定价策略的例子

    2024-04-13 09:32:04       13 阅读
  8. Rust与Go的对比

    2024-04-13 09:32:04       16 阅读