OATH.Net:一个小型库,可为双因素身份验证实现HOTP和TOTP算法。 与适用于iPhone和Android的Google身份验证器应用兼容

时间:2024-03-14 03:10:32
【文件属性】:

文件名称:OATH.Net:一个小型库,可为双因素身份验证实现HOTP和TOTP算法。 与适用于iPhone和Android的Google身份验证器应用兼容

文件大小:673KB

文件格式:ZIP

更新时间:2024-03-14 03:10:32

C#

誓言网 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


【文件预览】:
OATH.Net-master
----OATH.Net.sln(3KB)
----OATH.Net.Test()
--------KeyTests.cs(5KB)
--------OATH.Net.Test.csproj(561B)
--------TimeBasedOtpGeneratorTests.cs(11KB)
--------Base32Tests.cs(8KB)
--------CounterBasedOtpGeneratorTests.cs(4KB)
----.github()
--------workflows()
----.nuget()
--------packages.config(113B)
----NOTICE.md(3KB)
----.gitignore(340B)
----OATH.Net()
--------IHMACAlgorithm.cs(833B)
--------Base32.cs(7KB)
--------TimeBasedOtpGenerator.cs(5KB)
--------SHA256HMACAlgorithm.cs(1003B)
--------SHA1HMACAlgorithm.cs(993B)
--------CounterBasedOtpGenerator.cs(4KB)
--------OATH.Net.csproj(138B)
--------SHA512HMACAlgorithm.cs(1003B)
--------Properties()
--------Key.cs(2KB)
----OATH.Net.nuspec(847B)
----README.md(3KB)
----packages()
--------SemVerHarvester.0.3.0()
--------MSBuildCommunityTasks()
--------StyleCop()

网友评论