当前位置:主页
> 资源下载 > 11 > 一个名为OATH.Net的小型库,支持实现HOTP和TOTP算法以进行双因素身份验证,并且与iPhone和Android设备上的Google身份验证器应用兼容
-
一个名为OATH.Net的小型库,支持实现HOTP和TOTP算法以进行双因素身份验证,并且与iPhone和Android设备上的Google身份验证器应用兼容
资源介绍
誓言网
OATH.Net是用于执行OATH身份验证的.NET库。
要求
为.NET Standard 2.0构建,因此它应在.NET Framework 4.6.1或.NET Core 2.0上运行。
用法
使用“ Install-Package OATH.Net ” Install-Package OATH.Net添加到您的项目中。
// Time-based OTP
public bool CreateTOTPCode(User user)
{
string secretKey = user.SecretKey;
int otpDigits = 8;
Key key = new Key(); // Generate a new key
user.SecretKey = key.Base32; // Persist this for l