爱意满满的作品展示区。
Kuari

[CoolCaptcha] 为什么验证码不可以酷一点呢?🆒

  •  
  •   Kuari · May 23, 2023 · 3044 views
    This topic created in 1260 days ago, the information mentioned may be changed or developed.

    仓库

    Github 地址: https://github.com/Kuari/coolCaptcha

    介绍

    CoolCaptcha 是一款我自认为很酷的图形验证码,使用 Go 开发。可以很快速便捷地生成验证码图片的 base64 数据,并且,该库在很多配置来自定义样式,使其符合产品的风格。

    遇到一些具体场景,需要用到图形验证码,但是发现几个问题。首先是当前的验证码大都样式相识,我觉得用户体验很重要,设计师和前端辛辛苦苦搞的产品,有一个风格不同的图形验证码会很奇怪。其次是 go 的图形验证码库有点少,之前跟一个 java 开发工程师合作,很羡慕那种快速输出一个图形验证码的能力。因此,就迅速搞起来了。

    案例

    image1 image2 image3 image4 image5 image6

    安装

    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

    10 replies  •  2023-05-25 14:50:34 +08:00
    kaikai5601
    kaikai5601
    May 23, 2023 via iPhone
    1
    没能力的都是用第三方的,有能力的都自研了😄
    Casbin
    Casbin
    PRO
    May 23, 2023
    2
    看起来不错,还是 go 的,支持新开源项目,欢迎集成到 Casdoor 的验证码提供商里来~ https://github.com/casdoor/casdoor/tree/master/captcha
    Kuari
    Kuari
    OP
    May 23, 2023
    3
    @kaikai5601 多谢多谢
    Kuari
    Kuari
    OP
    May 23, 2023
    4
    @Casbin 👌 妙啊!
    easymbol
    easymbol
    May 23, 2023
    5
    酷
    gniviliving
    gniviliving
    May 23, 2023
    6
    单从示例图片来看,似乎相同字母数字不会变形?这样很容易破解吧
    Kuari
    Kuari
    OP
    May 23, 2023
    7
    @easymbol ✌️
    Kuari
    Kuari
    OP
    May 23, 2023
    8
    @gniviliving 是的,我也有这样的担忧,正在考虑做一些动态效果,但是要好看,所以还在筹备之中。
    letitbesqzr
    letitbesqzr
    May 23, 2023
    9
    就这个验证码,光有 cool ,但并不妨破解
    Kuari
    Kuari
    OP
    May 25, 2023
    10
    @letitbesqzr 慢慢补充,刚起步呢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3886 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 184ms · UTC 00:50 · PVG 08:50 · LAX 16:50 · JFK 19:50
    ♥ Do have faith in what you're doing.