Github 地址: https://github.com/Kuari/coolCaptcha
CoolCaptcha 是一款我自认为很酷的图形验证码,使用 Go 开发。可以很快速便捷地生成验证码图片的 base64 数据,并且,该库在很多配置来自定义样式,使其符合产品的风格。
遇到一些具体场景,需要用到图形验证码,但是发现几个问题。首先是当前的验证码大都样式相识,我觉得用户体验很重要,设计师和前端辛辛苦苦搞的产品,有一个风格不同的图形验证码会很奇怪。其次是 go 的图形验证码库有点少,之前跟一个 java 开发工程师合作,很羡慕那种快速输出一个图形验证码的能力。因此,就迅速搞起来了。
go get github.com/Kuari/coolCaptcha
package main import ( "github.com/Kuari/coolCaptcha" ) func main() { imageBase64Data, code, err := coolCaptcha.New().Generate() }
更多功能可以查看文档 github.com/Kuari/coolCaptcha
1 kaikai5601 2023-05-23 01:20:58 +08:00 via iPhone 没能力的都是用第三方的,有能力的都自研了 |
![]() | 2 Casbin PRO 看起来不错,还是 go 的,支持新开源项目,欢迎集成到 Casdoor 的验证码提供商里来~ https://github.com/casdoor/casdoor/tree/master/captcha |
![]() | 3 Kuari OP @kaikai5601 多谢多谢 |
![]() | 5 easymbol 2023-05-23 09:05:20 +08:00 酷 |
![]() | 6 gniviliving 2023-05-23 09:14:38 +08:00 单从示例图片来看,似乎相同字母数字不会变形?这样很容易破解吧 |
![]() | 8 Kuari OP @gniviliving 是的,我也有这样的担忧,正在考虑做一些动态效果,但是要好看,所以还在筹备之中。 |
![]() | 9 letitbesqzr 2023-05-23 16:36:38 +08:00 就这个验证码,光有 cool ,但并不妨破解 |
![]() | 10 Kuari OP @letitbesqzr 慢慢补充,刚起步呢 |