ballerburg9005 / IQcaptcha

This drop-in captcha tests against IQ with Raven's progressive matrices and high school calculus.
GNU General Public License v3.0
29 stars 2 forks source link

Autogenerated matrices #1

Open MayorUshanka opened 3 years ago

MayorUshanka commented 3 years ago

Matrices usually have a multitude of any of these subpatterns:

Sounds like this is automatable. Is this automation planned or has it not been considered?

ballerburg9005 commented 3 years ago

Ok, so you you are asking if we can generate the Raven's matrices directly, instead of using fixed images?

There is another iqcaptcha where you could easily steal some code from. I would like to translate this code to PHP entirely, or at least have some sort of encoder in PHP on the server side and get rid of the node.js.

This is one of the next steps to take if IQcaptcha use becomes more widespread.

MayorUshanka commented 3 years ago

Exactly. All of this overlay-noise image distortion crap just makes the captcha hard to read and tedious to solve. Whereas if you automatically generate the matrices, well there are no solution databanks, so good luck trying to bot it.

MayorUshanka commented 3 years ago

I can start working on a script that generates svg output

ballerburg9005 commented 3 years ago

Ok, that would be nice thanks!

But it must be a server-side script and it can't have any "fancy" dependencies (such as node.js).

I believe we will see the highest usage of IQcaptcha on Wordpress installations. And maybe even a little bit on .onion sites. That's why we should keep it PHP only.

I can solve the other iqcaptcha only half the time within the default 30 seconds or so. Maybe if it had one glyph less it would be easy enough, or maybe too easy as a default. I think we should take his image-generating code as an example.

MayorUshanka commented 3 years ago

Yeah, it doesn't seem to hard. Pick a couple of shapes, build a pattern, transform them, shuffle columns, remove one cell and put it in [answers], add some decoy answers.