TINAC: Tinac Is Not A Captcha
A captcha. You drag a slider until the noisy image suddenly snaps to readable text then input it. Supports JWT. Decoys are generated using Markov Chains to make ML harder.
TINAC: Tinac Is Not A Captcha
A captcha. You drag a slider until the noisy image suddenly snaps to readable text then input it. Supports JWT. Decoys are generated using Markov Chains to make ML harder.
Yeah. The audio captcha theoretically_ should work but practically it absolutely does not. The text and image captchas work perfectly fine. Click FETCH CAPTCHA not the audio captcha.
i added audio captcha…. well i tried but its way too hard
Log in to leave a comment
ok because of hackatime update delay this devlog covers a lot of things:
In the video, you can notice:
Log in to leave a comment
Made the demo for the captcha.
This is incredibly easy for humans, as we can “stop” mvoing the slider in real time. But for AI, you have to send a whopping 50 images to a multimodal (image supporting) AI model. Even using a light model like Gemini 3 Flash, it will take 27,225$ or 54,450 input tokens (equivalent to an 150 page book) and JUST TO CRACK ONE OF THESE!
Oh, if you are thinking of pasting the ASCII text that wont work since the Markov Chain produces decoys that have the same local patterns as real ASCII text art and the AI gives answers all of the decoy texts, and even when its not a decoy its the wrong answer. So without images AI can’t “read” ASCII text art.
The “fake” ASCII arts are generated using a special markov chain algorithm (implemented in the previous devlog) that makes it harder for an ML model to recognize which text is the real one.
Log in to leave a comment
Made a markov chain giberrish generator (you will see why).
Log in to leave a comment