面向 Web 服务的 Go 工具库,提供 Hertz 友好的集成。
go get github.com/kainonly/go| 包 | 用途 |
|---|---|
vd |
校验器封装与 Hertz 集成 |
passport |
JWT 认证辅助 |
csrf |
CSRF 防护中间件 |
captcha |
基于 Redis 的验证码管理 |
locker |
基于 Redis 的计数与锁定辅助 |
passlib |
密码哈希与校验 |
totp |
TOTP 密钥生成与校验 |
cipher |
对称加密辅助 |
help |
常用小工具函数 |
按需导入所需的包:
import "github.com/kainonly/go/vd"
validate := vd.Default()
_ = validate.Validate(req)详细用法保留在各包的文档注释中:
go doc github.com/kainonly/go/vd
go doc github.com/kainonly/go/passport
go doc github.com/kainonly/go/csrf