1. 首页
  2. 考试认证
  3. 其它
  4. iOS TOTP 基于时间的一次性密码单视图实现

iOS TOTP 基于时间的一次性密码单视图实现

上传者: 2024-10-27 16:52:39上传 ZIP文件 24.2KB 热度 19次

iOS TOTP示例(基于时间的一次性密码)是一种非常简单的两因素身份验证方法。谷歌身份验证器使用该方法。不过,原始Google Authenticator iOS客户端项目非常臃肿,且可能在首次运行时无法成功编译(至少对一些用户而言)。因此,这里提供了一个简化的单视图iOS应用程序,仅需引入来自Google的四个文件即可实现相同功能。该应用程序可以成功生成与Google Authenticator相同的动态验证码。用法步骤如下:

  1. 将以下文件添加到您的项目:

  2. OTPGenerator.m/.h

  3. HOTPGenerator.m/.h

  4. MF_Base32Additions.m/.h

  5. 请注意,文件i和ii不支持ARC(自动引用计数),因此确保为其添加编译器标志 -fno-objc-arc

用户评论