go-captcha
go-captcha copied to clipboard
🖖 Go Captcha is a behavior security CAPTCHA, which implements text click verification, slide verification and rotation verification.
1. 设置英文字符集 chars := "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" _ = capt.SetRangChars(strings.Split(chars, "")) capt = captcha.GetCaptcha() dots, b64, tb64, key, err := capt.Generate() 2. 前端点选结果 {"dot":"110,198,48,88,197,72","key":"c39190357e6e59043729c59a8fa99a71"}  3. 实际点选结果 {"0":{"Index":0,"Dx":105,"Dy":227,"Size":38,"Width":38,"Height":38,"Text":"N","Angle":330,"Color":"#fcb08e","Color2":"#6e3700"},"1":{"Index":1,"Dx":50,"Dy":111,"Size":31,"Width":31,"Height":31,"Text":"A","Angle":20,"Color":"#60c1ff","Color2":"#6e3700"},"2":{"Index":2,"Dx":193,"Dy":96,"Size":37,"Width":37,"Height":37,"Text":"F","Angle":325,"Color":"#b4fed4","Color2":"#660033"}} 期望和汉字的验证效果一致
启动后验证一直显示人机验证失败
[go-captcha-angular](https://github.com/wikylyu/go-captcha-angular)  我觉得可以增加到README中。
大神好,这个项目达到了我想要的效果,很强大 但,文档太不友好了。。。(自学go一年多,表示完全上不了手) 给的go_captcha_demo(https://github.com/wenlng/go-captcha-example) 也和文档基本对不上啊 希望大神可以做成开箱即用的那种,js抽离出来,页面简洁些,验证码的生成、验证、以及缓存明确下。。。。
### 正常情况下 - 前端的坐标是以左上角来计算的,这毫无问题 ### 和服务器储存的坐标信息对比,你会发现: - X轴的坐标信息是对的(Dx
查看 Demo 好像只支持「选择文字」验证方式,请问是否考虑加入诸如「滑动验证」「旋转验证」等验证方式。
这样暴露Image出来可以自由加工Image
// Generate is a function /** * @Description: 根据设置的尺寸生成验证码图片 * @return CaptchaCharDot 位置信息 * @return string 主图Base64 * @return string 验证码KEY * @return string 缩略图Base64 * @return error */ func...