文件名称:go-tiny-mfa:用go编写的微小mfa实现
文件大小:35KB
文件格式:ZIP
更新时间:2024-04-23 07:47:39
totp mfa totp-tokens multifactor multifactor-authentication
微小的MFA 用Go语言编写的tinymfa实现。 有关更多信息,请参见 。 我们在github上的存储库: : 。 在找到Docker存储库 查看我们的邮递员收藏: : 注意这是一个业余项目,可以让更多的人习惯于进行编程。 如果不进行进一步的安全性相关步骤,则不能将其用于生产环境中。 怎么运行的 tinymfa连接到postgres数据库并创建所需的表结构。 然后,它生成一个根加密密钥和访问令牌。 加密密钥存储在文件系统上。 创建发行者时,将生成一个新的加密密钥,并使用根加密密钥进行加密,然后将其存储到数据库中。 而且,还生成了该发行者独有的访问令牌。 在发行者下方创建用户时,将生成新的密钥,并使用发行者加密密钥对其进行加密。 该api提供了一个端点来为用户生成QRCode。 使用它可以使用户在身份验证器应用程序中注册其密钥 该api提供了一个端点来验证令牌。 使用
【文件预览】:
go-tiny-mfa-master
----postman-collection()
--------tinymfa.postman_collection.json(13KB)
----docker-compose()
--------tinymfa-service()
----.github()
--------workflows()
----Dockerfile(893B)
----middleware()
--------middleware.go(26KB)
--------schema-updater.go(3KB)
--------initialization.go(9KB)
----LICENSE(1KB)
----structs()
--------message.go(148B)
--------accesstoken.go(1KB)
--------validation.go(161B)
--------colorsetting.go(996B)
--------audit.go(846B)
--------issuer.go(367B)
--------oidcconfig.go(310B)
--------serverconfig.go(641B)
--------qrcodeconfig.go(440B)
--------user.go(301B)
----main.go(4KB)
----.gitignore(8B)
----go.sum(1KB)
----README.md(9KB)
----utils()
--------utils.go(5KB)
----qrcode()
--------qrcode.go(2KB)
----build.sh(5KB)
----router()
--------router.go(26KB)
----tinymfa()
--------core.go(6KB)
----go.mod(266B)