English | 中文
GoCaptcha is a behavior CAPTCHA, which implements click mode, slider mode, drag-drop mode and rotation mode.
⭐️ If it helps you, please give a star.
Project | Desc |
---|---|
document | GoCaptcha Documentation |
online demo | GoCaptcha Online Demo |
go-captcha-example | Golang + Web + APP Example |
go-captcha-assets | Embedded Resource Assets for Golang |
go-captcha | Golang CAPTCHA Library |
go-captcha-jslib | JavaScript CAPTCHA Library |
go-captcha-vue | Vue CAPTCHA Library |
go-captcha-react | React CAPTCHA Library |
go-captcha-angular | Angular CAPTCHA Library |
go-captcha-svelte | Svelte CAPTCHA Library |
go-captcha-solid | Solid CAPTCHA Library |
go-captcha-uni | UniApp CAPTCHA, compatible with Apps, Mini-Programs, and Fast Apps |
go-captcha-service | GoCaptcha Service, supports binary and Docker image deployment, provides HTTP/gRPC interfaces, supports standalone and distributed modes (service discovery, load balancing, dynamic configuration) |
go-captcha-service-sdk | GoCaptcha Service SDK Toolkit, includes HTTP/gRPC request interfaces, supports static mode, service discovery, and load balancing. |
... |
git clone https://github.com/wenlng/go-captcha-example.git
cd go-captcha-example
go mod download
go run main.go
Open in browser: http://127.0.0.1:9001/go-captcha-example
|-golang // Golang example
|-internal
|-app
|-cache
|-logic
|-captdata
|-click_basic.go // Generation click text data
|-click_shape.go // Generation click shape data
|-rotate_basic.go // Generation rotate data
|-slide_basic.go // Generation slide data
|-slide_region.go // Generation drag data
|-checkdata
|-click.go // Check data for text
|-rotate.go // Check data for rotate
|-slide.go // Check data for slide
|-web
|-native // Js+Html+Css example
|-bower // Js+Html+Css example, bower tool
|-vue // Vue3 example
|-vue2 // Vue2 example
|-react // React example
|-angular // Angular example
|-solid // Solid example
|-svelte // Svelte example
|-app
|-uniapp // UniApp example