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.goOpen 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
