225 lines
9.7 KiB
HTML
225 lines
9.7 KiB
HTML
<h1 id="awesome-captcha-awesome">Awesome Captcha <a
|
||
href="https://awesome.re"><img src="https://awesome.re/badge.svg"
|
||
alt="Awesome" /></a></h1>
|
||
<blockquote>
|
||
<p>Curated list of awesome captcha libraries and captcha crack
|
||
tools.</p>
|
||
</blockquote>
|
||
<p><a href="https://en.wikipedia.org/wiki/CAPTCHA">CAPTCHA</a> is a type
|
||
of challenge–response test used in computing to determine whether or not
|
||
the user is human.</p>
|
||
<p><a href="README.md">English</a> | <a href="README-zh.md">中文</a> |
|
||
<a href="README-pl.md">Polish</a></p>
|
||
<h2 id="contents">Contents</h2>
|
||
<ul>
|
||
<li><a href="#libraries">Libraries</a></li>
|
||
<li><a href="#generation">Generation</a></li>
|
||
<li><a href="#crack">Crack</a>
|
||
<ul>
|
||
<li><a href="#general">General</a></li>
|
||
<li><a href="#chinese">Chinese</a></li>
|
||
</ul></li>
|
||
<li><a href="#tools">Tools</a></li>
|
||
<li><a href="#other">Other</a></li>
|
||
<li><a href="#maintainers">Maintainers</a></li>
|
||
</ul>
|
||
<h2 id="libraries">Libraries</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/mewebstudio/captcha">mewebstudio/captcha</a> -
|
||
Captcha for Laravel 5.</li>
|
||
<li><a href="https://github.com/Gregwar/Captcha">CGregwar/Captcha</a> -
|
||
PHP Captcha library.</li>
|
||
<li><a href="https://github.com/trekjs/captcha">trekjs/captcha</a> - A
|
||
Lightweight Pure JavaScript Captcha for Node.js. No C/C++, No
|
||
ImageMagick, No Canvas.</li>
|
||
<li><a href="https://code.google.com/archive/p/patchca">patchca</a> -
|
||
Simple yet powerful CAPTCHA library written in Java.</li>
|
||
<li><a href="https://github.com/google/recaptcha">google/recaptcha</a> -
|
||
PHP client library for reCAPTCHA, a free service to protect your website
|
||
from spam and abuse.</li>
|
||
<li><a
|
||
href="https://github.com/ambethia/recaptcha">ambethia/recaptcha</a> -
|
||
ReCaptcha helpers for ruby apps.</li>
|
||
<li><a
|
||
href="https://github.com/anhskohbo/no-captcha">anhskohbo/no-captcha</a>
|
||
- No CAPTCHA reCAPTCHA For Laravel.</li>
|
||
<li><a
|
||
href="https://github.com/lorien/captcha_solver">lorien/captcha_solver</a>
|
||
- Universal python API to different captcha solving services.</li>
|
||
</ul>
|
||
<h2 id="generation">Generation</h2>
|
||
<ul>
|
||
<li><a href="https://captcha-api.akshit.me">captcha-api</a> - Free, fast
|
||
and reliable Captcha API POWERED BY AI</li>
|
||
<li><a href="https://github.com/dchest/captcha">dchest/captcha</a> - Go
|
||
package captcha implements generation and verification of image and
|
||
audio CAPTCHAs.</li>
|
||
<li><a href="https://github.com/lepture/captcha">lepture/captcha</a> - A
|
||
captcha library that generates audio and image CAPTCHAs.</li>
|
||
<li><a
|
||
href="https://github.com/lemonce/svg-captcha">lemonce/svg-captcha</a> -
|
||
Generate svg captcha in Node.js.</li>
|
||
<li><a href="https://github.com/DoubleSpout/ccap">DoubleSpout/ccap</a> -
|
||
Node.js generate captcha using c++ library CImg without install any
|
||
other lib or software.</li>
|
||
<li><a href="https://github.com/contra/captchagen">contra/captchagen</a>
|
||
- Captcha generation for Node.js.</li>
|
||
<li><a
|
||
href="https://github.com/jineshfrancs/CaptchaImageView">jineshfrancs/CaptchaImageView</a>
|
||
- Custom ImageView to generate captcha image.</li>
|
||
<li><a
|
||
href="https://github.com/mcxtzhang/SwipeCaptcha">mcxtzhang/SwipeCaptcha</a>
|
||
- Swipe captcha of Android platform.</li>
|
||
<li><a
|
||
href="https://github.com/mojocn/base64Captcha">mojocn/base64Captcha</a>
|
||
- Golang base64-captcha supports digits, numbers,alphabet, arithmetic,
|
||
audio and digit-alphabet captcha.</li>
|
||
<li><a
|
||
href="https://github.com/koto-bank/kocaptcha">koto-bank/kocaptcha</a> -
|
||
A simple captcha service with a single API endpoint, written in
|
||
Rust.</li>
|
||
<li><a href="https://captcheck.netsyms.com">Captcheck</a> - Lightweight,
|
||
self-hostable CAPTCHA service written in PHP 7 and MySQL. Uses a
|
||
selection of icons from Font-Awesome. Text-only accessibility mode and
|
||
support for keyboard-only operation.</li>
|
||
<li><a href="https://www.phpcaptcha.org">Securimage</a> - Open-source
|
||
free PHP Captcha script.</li>
|
||
<li><a
|
||
href="https://github.com/Lokno/click-captcha">Lokno/click-captcha</a> -
|
||
A visual, click-based CAPTCHA for human authentication.</li>
|
||
<li><a
|
||
href="https://github.com/ArgoZhang/SliderCaptcha">ArgoZhang/SliderCaptcha</a>
|
||
- Slider captcha supporting mobile.</li>
|
||
</ul>
|
||
<h2 id="crack">Crack</h2>
|
||
<h3 id="general">General</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/arunpatala/captcha">arunpatala/captcha</a> -
|
||
Breaking captchas using torch.</li>
|
||
<li><a href="https://github.com/zakizhou/CAPTCHA">zakizhou/CAPTCHA</a> -
|
||
Implement classification for CAPTCHA in TensorFlow.</li>
|
||
<li><a
|
||
href="https://github.com/nladuo/captcha-break">nladuo/captcha-break</a>
|
||
- Captcha break based on opencv2, tesseract-ocr and some machine
|
||
learning algorithm.</li>
|
||
<li><a
|
||
href="https://github.com/ypwhs/captcha_break">ypwhs/captcha_break</a> -
|
||
Captcha break using CNN with Keras.</li>
|
||
<li><a
|
||
href="https://github.com/ptigas/simple-captcha-solver">ptigas/simple-captcha-solver</a>
|
||
- Simple CAPTCHA solver in python 🐍.</li>
|
||
<li><a
|
||
href="https://github.com/rickyhan/SimGAN-Captcha">rickyhan/SimGAN-Captcha</a>
|
||
- Solve captcha without manually labeling a training set.</li>
|
||
<li><a
|
||
href="https://github.com/arunpatala/captcha.irctc">arunpatala/captcha.irctc</a>
|
||
- Reading irctc captchas with 98% accuracy using deep learning.</li>
|
||
<li><a
|
||
href="https://github.com/JackonYang/captcha-tensorflow">JackonYang/captcha-tensorflow</a>
|
||
- Image Captcha Solving Using TensorFlow and CNN Model.</li>
|
||
<li><a href="https://github.com/skyduy/CNN_keras">skyduy/CNN_keras</a> -
|
||
CNN | Keras | CAPTCHA
|
||
recognition(卷积神经网络、Keras框架、验证码识别).</li>
|
||
<li><a
|
||
href="https://github.com/PatrickLib/captcha_recognize">PatrickLib/captcha_recognize</a>
|
||
- Image Recognition captcha without image segmentation.</li>
|
||
<li><a
|
||
href="https://github.com/zhengwh/captcha-svm">zhengwh/captcha-svm</a> -
|
||
Use svm to hack simple captcha.</li>
|
||
<li><a
|
||
href="https://github.com/chxj1992/captcha_cracker">chxj1992/captcha_cracker</a>
|
||
- Crack captcha with CNN.</li>
|
||
<li><a
|
||
href="https://github.com/chxj1992/slide_captcha_cracker">chxj1992/slide_captcha_cracker</a>
|
||
- Crack solution for slide captcha with Canny algorithm.</li>
|
||
<li><a
|
||
href="https://github.com/JasonLiTW/simple-railway-captcha-solver#english-version">JasonLiTW/simple-railway-captcha-solver#english-version</a>
|
||
- Simple captcha solver based on CNN and a training set generator by
|
||
imitating the style of captcha.</li>
|
||
<li><a
|
||
href="https://github.com/lllcho/CAPTCHA-breaking">lllcho/CAPTCHA-breaking</a>
|
||
- Breaking the captcha.</li>
|
||
<li><a href="https://github.com/ecthros/uncaptcha">ecthros/uncaptcha</a>
|
||
- Defeating Google’s audio reCaptcha with 85% accuracy.</li>
|
||
<li><a href="https://github.com/dessant/buster">dessant/buster</a> -
|
||
Captcha solver extension for humans and monsters.</li>
|
||
<li><a
|
||
href="https://github.com/kerlomz/captcha_trainer">kerlomz/captcha_trainer</a>
|
||
- Based on CNN5/DenseNet+BLSTM/LSTM+CTC to realize verification code
|
||
identification. Only for training the model.</li>
|
||
</ul>
|
||
<h3 id="chinese">Chinese</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/burness/tensorflow-101/tree/master/chinese_hand_write_rec/src">burness/chinese_hand_write_rec</a>
|
||
- Handwritten chinese recognition.</li>
|
||
<li><a
|
||
href="https://github.com/taosir/cnn_handwritten_chinese_recognition">taosir/cnn_handwritten_chinese_recognition</a>
|
||
- As the name shows, handwritten_chinese_recognition with cnn.</li>
|
||
<li><a
|
||
href="https://github.com/soloice/Chinese-Character-Recognition">soloice/Chinese-Character-Recognition</a>
|
||
- This project shows how to use CNN to perform Chinese character
|
||
recognition, a much more complicated task compared to MNIST digit
|
||
recognition.</li>
|
||
<li><a href="https://github.com/muchrooms/zheye">muchrooms/zheye</a> -
|
||
Chinese captcha recognition program for handstand character of
|
||
zhihu.</li>
|
||
<li><a
|
||
href="https://github.com/aaronshan/12306-captcha">aaronshan/12306-captcha</a>
|
||
- Recognize 12306 captcha with deep learning.</li>
|
||
<li><a
|
||
href="https://github.com/nickliqian/cnn_captcha">nickliqian/cnn_captcha</a>
|
||
- Use cnn recognize captcha by tensorflow.</li>
|
||
</ul>
|
||
<h2 id="tools">Tools</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/tesseract-ocr/tesseract">Tesseract</a> -
|
||
Tesseract Open Source OCR Engine.</li>
|
||
<li><a
|
||
href="https://github.com/wjcrowcroft/MotionCAPTCHA">MotionCAPTCHA</a> -
|
||
MotionCAPTCHA jQuery Plugin - Stop Spam, Draw Shapes.</li>
|
||
<li><a
|
||
href="https://github.com/subwindow/negative-captcha">Negative-captcha</a>
|
||
- A plugin to make the process of creating a negative captcha in Rails
|
||
much less painful.</li>
|
||
<li><a
|
||
href="https://github.com/mbi/django-simple-captcha">Django-simple-captcha</a>
|
||
- An extremely simple, yet highly customizable Django application to add
|
||
captcha images to any Django form.</li>
|
||
<li><a href="https://github.com/dapphp/securimage">Securimage</a> - PHP
|
||
CAPTCHA Script.</li>
|
||
<li><a
|
||
href="https://github.com/lorien/captcha_solver">Captcha_solver</a> -
|
||
Univeral API to captcha solving services.</li>
|
||
</ul>
|
||
<h2 id="other">Other</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/emotionLoop/visualCaptcha">VisualCaptcha</a> -
|
||
A collection of all the different versions/repos of visualCaptcha.</li>
|
||
<li><a href="https://github.com/007/hashcash-js">Hashcash for
|
||
PHP/JavaScript forms</a> - An alternative to captcha to fight spam,
|
||
based on proof-of-work.</li>
|
||
</ul>
|
||
<h2 id="maintainers">Maintainers</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/ZYSzys"><span class="citation"
|
||
data-cites="ZYSzys">@ZYSzys</span></a></li>
|
||
</ul>
|
||
<h2 id="contribute">Contribute</h2>
|
||
<p>Please do! Check out the <a
|
||
href="contributing.md">contributing.md</a> file, or <a
|
||
href="https://github.com/ZYSzys/awesome-captcha/issues/new">open an
|
||
issue</a>!</p>
|
||
<h2 id="license">License</h2>
|
||
<p><a href="https://creativecommons.org/publicdomain/zero/1.0/"><img
|
||
src="http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg"
|
||
alt="CC0" /></a></p>
|
||
<p>To the extent possible under law, <a
|
||
href="https://github.com/ZYSzys">ZYSzys</a> has waived all copyright and
|
||
related or neighboring rights to this work.</p>
|
||
<p><a href="https://github.com/ZYSzys/awesome-captcha">captcha.md
|
||
Github</a></p>
|