# https
git clone https://github.com/rengchi/go-mfa.git
# ssh
git clone [email protected]:rengchi/go-mfa.git
CREATE DATABASE go_mfa;
USE go_mfa;
CREATE TABLE mfa_secret (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
secret VARCHAR(255) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
UNIQUE(name) -- 确保名称唯一
);
PS D:\proj\go\src\github.com\go-mfa> go run .\main.go
成功连接到数据库!
请输入 TOTP 名称: go_mfa
请输入 TOTP 密钥: VOEBQSF3PXGMGNCLT7NIZNKDUEZME2VAQXHB7ETPIXE3VY2W42NBIHNT2FVUMHJL
新密钥已保存!
当前时间的动态验证码为: 817637
PS D:\proj\go\src\github.com\go-mfa> go run .\main.go
成功连接到数据库!
请输入 TOTP 名称: go_mfa
请输入 TOTP 密钥:
当前时间的动态验证码为: 522279
PS D:\proj\go\src\github.com\go-mfa>