├── .gitignore ├── LICENSE ├── README.md ├── images ├── gif │ ├── aa0.gif │ ├── aa1.gif │ ├── aa2.gif │ ├── aa3.gif │ └── aa4.gif └── zh │ └── cc.png ├── pom.xml └── src ├── main └── java │ └── com │ └── yufeixuan │ └── captcha │ ├── Captcha.java │ ├── ChineseCaptcha.java │ ├── ChineseCaptchaAbstract.java │ ├── ChineseGifCaptcha.java │ ├── Encoder.java │ ├── GifCaptcha.java │ ├── GifEncoder.java │ ├── Quant.java │ ├── Randoms.java │ ├── SpecCaptcha.java │ ├── servlet │ └── CaptchaServlet.java │ └── utils │ ├── Base64CaptchaUtil.java │ └── CaptchaUtil.java └── test └── java └── com └── yufeixuan └── captcha └── CaptchaTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/README.md -------------------------------------------------------------------------------- /images/gif/aa0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/images/gif/aa0.gif -------------------------------------------------------------------------------- /images/gif/aa1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/images/gif/aa1.gif -------------------------------------------------------------------------------- /images/gif/aa2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/images/gif/aa2.gif -------------------------------------------------------------------------------- /images/gif/aa3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/images/gif/aa3.gif -------------------------------------------------------------------------------- /images/gif/aa4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/images/gif/aa4.gif -------------------------------------------------------------------------------- /images/zh/cc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/images/zh/cc.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/yufeixuan/captcha/Captcha.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/src/main/java/com/yufeixuan/captcha/Captcha.java -------------------------------------------------------------------------------- /src/main/java/com/yufeixuan/captcha/ChineseCaptcha.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/src/main/java/com/yufeixuan/captcha/ChineseCaptcha.java -------------------------------------------------------------------------------- /src/main/java/com/yufeixuan/captcha/ChineseCaptchaAbstract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/src/main/java/com/yufeixuan/captcha/ChineseCaptchaAbstract.java -------------------------------------------------------------------------------- /src/main/java/com/yufeixuan/captcha/ChineseGifCaptcha.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/src/main/java/com/yufeixuan/captcha/ChineseGifCaptcha.java -------------------------------------------------------------------------------- /src/main/java/com/yufeixuan/captcha/Encoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/src/main/java/com/yufeixuan/captcha/Encoder.java -------------------------------------------------------------------------------- /src/main/java/com/yufeixuan/captcha/GifCaptcha.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/src/main/java/com/yufeixuan/captcha/GifCaptcha.java -------------------------------------------------------------------------------- /src/main/java/com/yufeixuan/captcha/GifEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/src/main/java/com/yufeixuan/captcha/GifEncoder.java -------------------------------------------------------------------------------- /src/main/java/com/yufeixuan/captcha/Quant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/src/main/java/com/yufeixuan/captcha/Quant.java -------------------------------------------------------------------------------- /src/main/java/com/yufeixuan/captcha/Randoms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/src/main/java/com/yufeixuan/captcha/Randoms.java -------------------------------------------------------------------------------- /src/main/java/com/yufeixuan/captcha/SpecCaptcha.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/src/main/java/com/yufeixuan/captcha/SpecCaptcha.java -------------------------------------------------------------------------------- /src/main/java/com/yufeixuan/captcha/servlet/CaptchaServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/src/main/java/com/yufeixuan/captcha/servlet/CaptchaServlet.java -------------------------------------------------------------------------------- /src/main/java/com/yufeixuan/captcha/utils/Base64CaptchaUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/src/main/java/com/yufeixuan/captcha/utils/Base64CaptchaUtil.java -------------------------------------------------------------------------------- /src/main/java/com/yufeixuan/captcha/utils/CaptchaUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/src/main/java/com/yufeixuan/captcha/utils/CaptchaUtil.java -------------------------------------------------------------------------------- /src/test/java/com/yufeixuan/captcha/CaptchaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yufeixuan/easycaptcha/HEAD/src/test/java/com/yufeixuan/captcha/CaptchaTest.java --------------------------------------------------------------------------------