Skip to content
forked from steambap/captcha

😎Package captcha provides an easy to use, unopinionated API for captcha generation

License

Notifications You must be signed in to change notification settings

CNBaiLH/captcha

 
 

Repository files navigation

Package captcha provides an easy to use, unopinionated API for captcha generation.

GoDoc Build Status codecov Go Report Card

Why another captcha generator?

I want a simple and framework-independent way to generate captcha. It also should be flexible, at least allow me to pick my favorite font.

install

go get github.com/steambap/captcha

usage

func handle(w http.ResponseWriter, r *http.Request) {
	// create a captcha of 150x50px
	data, _ := captcha.New(150, 50)

	// session come from other library such as gorilla/sessions
	session.Values["captcha"] = data.Text
	session.Save(r, w)
	// send image data to client
	data.WriteImage(w)
}

documentation | example

sample image

image

image

Contributing

If your found a bug, please contribute! see contributing.md for more detail.

License

MIT

About

😎Package captcha provides an easy to use, unopinionated API for captcha generation

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 99.9%
  • HTML 0.1%