Skip to content

类似于谷歌验证器,使用swift编写的库链验证器

Notifications You must be signed in to change notification settings

Ann-iOS/DBChainCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DBChainCode

实例

image


特征

  • 使用Swift5.0编写
  • 自定义刷新验证码时间. 默认是30s
  • 自定义密钥格式. 默认密钥为16位或者32位限定字符
  • 限定字符默认为"AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
  • 使用Base32模式转换密钥格式

用法


下载zip包解压. 将 BioAuth 与 OTP 文件夹拖入项目中
OTP文件夹内的文件是OC编写. 需要在桥接的头文件中导入
#import "GTMDefines.h"
#import "GTMStringEncoding.h"
#import "TOTPGenerator.h"

let data = DBase32().addOTPWithTimerLag(keyStr: keyStr)
let generator = TOTPGenerator.init(secret: data, algorithm: kOTPGeneratorSHA1Algorithm, digits: 6,period: 30)
let code = generator?.generateOTP()
  • digits: 需要生成的验证码位数.
  • period: 刷新验证码的时间间隔

要求

  • Xcode12
  • Swift 5.0
  • iOS 9.0 或更高版本

参考链接地址

About

类似于谷歌验证器,使用swift编写的库链验证器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published