Page MenuHomePhabricator

Implement SliderCaptcha in ConfirmEdit
Closed, DuplicatePublic

Description

Our current CAPTCHA system is broken. It is easy on bots but hard on humans. I proposed ReCaptcha by Google but that would violate WMF privacy policy.

I found another solution called SliderCaptcha. Basically the way this works is that upon saving/creating an account/etc., a popup with an image and a puzzle piece appears on screen. Using the slider, the puzzle piece must be moved in the correct place. Similar to this mockup, except that the CAPTCHA can also be done in English:

SliderCaptcha mockup.png (1×1 px, 386 KB)

https://github.com/ArgoZhang/SliderCaptcha

The code is MIT licensed so it should not be too difficult to implement on ConfirmEdit.

Something similar is already used on TikTok and Genshin Impact and appears to be somewhat effective at stopping bots in their tracks.

Event Timeline

I do not know how I ended up creating two tasks from one click, but that appears to be an error. Can this task be deleted @Aklapper?

We don't delete things; feel free to mark it as a duplicate