分别在RFC 6238和RFC 4226中指定的基于时间的一次性密码 (TOTP) 和基于 HMAC 的一次性密码算法的简单 Rust 实现。 用法 从 rustotp_cli crate 构建命令行客户端: $ cd rustotp_cli $ cargo build 从密钥生成单个 OTP: $ ./target/debug/rustotp_cli 42 663792 或者,启动一个交互式会话,在每个时间步都会生成一个新的 OTP,并带有可视进度条: $ ./target/debug/rustotp_cli 42 --timestep=5 --interactive 495515 ##### ##### 783920 ##### ##### 484936 ##### ####
2022-06-12 14:05:25 10KB 算法 rust
安全 用Flutter编写的跨平台2FA TOTP应用程序。 随时提交功能请求,问题和更改。 从制作的图标 关于 Secur用于生成TOTP(基于时间的OTP),它提供与Google Authenticator类似的功能,并具有漂亮的UI。 它在本地存储TOTP机密,并使用强大的AES256和一个随机生成的密钥进行加密,该密钥存储在Android的安全存储中。 从源头建造 确保已安装颤振。 克隆存储库并cd到克隆的目录中。 flutter run以在连接的设备或仿真器上启动调试会话。 随意分叉并向上游提交补丁。 贡献者
2022-05-04 09:43:24 1.74MB android dart ios material-ui
1
Otp.NET 用C#实现TOTP 和HOTP 。 这是的端口,用于支持.NET Core。 在NuGet上获取 PM> Install-Package Otp.NET 文献资料 TOTP(一次性密码) TOTP是一种算法,它使用时间滚动窗口来计算一次性密码。 它通常用于两因素验证。 Google Authenticator应用程序使用TOTP来计算一次密码。 该库使用C#实现TOTP代码计算。 可以使用Mono将其嵌入到移动应用程序中,或者使用服务器端来简单地验证所提供的代码。 创建一个TOTP对象 使用该库非常简单。 有一个叫做Totp的类。 只需为其创建一个新实例,然后将共享密钥
2021-12-17 14:09:55 30KB otp csharp dotnet totp
1
网络 一个小的totp c#库+带有谷歌身份验证器的GUI符合二维码生成。 快速开始 为 Secret GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ 生成实际代码。 秘密必须是 base32 编码的。 在此示例中,t1 设置为 30 秒,我们将得到一个 8 位长的代码。 string secret = " GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ " ; Totp totp = new Totp ( secret , 30 , 8 ); string totpCode = totp . getCodeString (); 资源 使用的库和类
2021-12-17 14:01:59 31KB C#
1
otpauth, 实现 HOTP/totp的两步验证 也称为一次性密码 otpauth加密插件已经构建了两个因素支持。otpauth是一次口令认证,通常被称为两个步骤验证。 你可能已经从谷歌,Dropbox等听过了。 安装使用 pip 安装otpauth很简单:$ pi
2021-12-04 22:31:25 18KB 开源
1
iOS TOTP 示例 (基于时间的一次性密码)是一种非常简单的两因素身份验证方法。 谷歌身份验证器使用它。 但是,原始 Google Authenticator iOS 客户端的项目非常臃肿,并且很可能在第一次运行时无法编译(至少对我来说不是)。 因此,这里有一个准系统的单视图 iOS 应用程序,它仅使用来自 Google 的 4 个文件。 它有效! (您应该会发现它生成与 Google Authenticator 应用程序相同的代码) 用法 将所需文件添加到您的项目中: OTPGenerator.m/.h* HOTPGenerator.m/.h* MF_Base32Additions.m/.h Note: i and ii are not ARC-compliant so be sure to add the `-fno-objc-arc` Compiler Flag und
2021-07-05 13:05:46 24KB Objective-C
1
和声2 和谐TOTP智能合约 网络客户端 在 中查看演示。 兼容以太坊网络和 Metamask 上的 Harmony。 构建智能合约 yarn truffle build 设置网页客户端 yarn (at the base level) cd webclient yarn yarn dev 访问 钱包设计 TOTP/Google Authenticator 解锁钱包: 每日限额内付款 添加/删除监护人 在构造函数中给出的排水帐户返回地址 钱包上可用的代币数量有限。 调用 getRemainingTokens() 进行检查。 当 TOTP/Google 身份验证器令牌耗尽时: 排水账户可以请求排水 补充更多令牌()以添加更多令牌 如果您丢失了 Google Authenticator 令牌,您可以通过您的监护人启动恢复令牌。 需要天花板(N/2) 去做 更改持续时间/深度在 webworker 中完成工作,并显示进度轮。 更新 TOTP 代码显示一些进度/背景,因为需要一段时间。 调查 IndexDB 以获得更大的存储。 根据浏览器的不同,当前的实现将在较大的深度中断,哈希值大于 5MB
2021-07-01 17:04:21 5.95MB 系统开源
1
示例基于Android平台, JAVA通用. HOTP和TOTP动态密码Android示例源码 可用于做动态数字密码相关, 如:密码门禁等
2021-04-13 18:06:27 16.38MB HOTP TOTP 动态密码
1
谷歌身份验证后台验证,C语言实现。 由于公司需要google auth验证,花3天时间整理了这份程序,已上线运行。 主要是totp算法,下载了google开源库,包括base32,sha1,hmac文件。 程序留了个test文件,可以直接测试通过。 后台算法生成的验证码,和谷歌authenticator身份验证器看到的完全一样,验证通过。
2021-04-01 16:28:44 7KB 谷歌身份验证 totp 谷歌验证 authen
1
C语言版本基于时钟生成的动态密码算法,简称TOTP,源码及demo,已在电脑上运行过,可用。此代码比较简单明了,一看就懂。
2021-01-25 10:25:35 14KB TOTP C语言 时钟 动态密码
1