Page MenuHomePhabricator

Implement CAPTCHA support in the Upload Wizard
Open, Needs TriagePublic

Description

Summary

We should implement support for ConfirmEdit (CAPTCHA extension) CAPTCHAs into the UploadWizard so that on WMF wikis we can verify file uploads using hCaptcha

Background

  • UploadWizard currently has no support for CAPTCHAs in the file upload process
  • We should allow CAPTCHAs to be shown for a file upload so that bots cannot spam upload files
    • On WMF wikis we would like to add hCaptcha into the file upload process to reduce bot spam and flag uploads that may have been performed by an unapproved bot

Acceptance criteria

  • Uploads using the UploadWizard support CAPTCHAs when required

Event Timeline

Change #1289341 had a related patch set uploaded (by Mpostoronca; author: Mpostoronca):

[mediawiki/extensions/UploadWizard@master] UploadWizard: Implement CAPTCHA support for file publishing

https://gerrit.wikimedia.org/r/1289341

Change #1295035 had a related patch set uploaded (by Mpostoronca; author: Mpostoronca):

[integration/config@master] CI: Add ConfirmEdit dependency for UploadWizard

https://gerrit.wikimedia.org/r/1295035

Change #1289341 had a related patch set uploaded (by Mpostoronca; author: Mpostoronca):

[mediawiki/extensions/UploadWizard@master] UploadWizard: Implement CAPTCHA support for file publishing

https://gerrit.wikimedia.org/r/1289341

Change #1295035 merged by jenkins-bot:

[integration/config@master] zuul: [mediawiki/extensions/UploadWizard] Add ConfirmEdit dep

https://gerrit.wikimedia.org/r/1295035

Change #1297170 had a related patch set uploaded (by Mpostoronca; author: Mpostoronca):

[mediawiki/extensions/UploadWizard@master] UploadWizard: Add PublishCaptchaHandler class (unregistered)

https://gerrit.wikimedia.org/r/1297170

Change #1297171 had a related patch set uploaded (by Mpostoronca; author: Mpostoronca):

[mediawiki/extensions/UploadWizard@master] UploadWizard: Handle CAPTCHA challenges in publish flow

https://gerrit.wikimedia.org/r/1297171

Change #1297170 merged by jenkins-bot:

[mediawiki/extensions/UploadWizard@master] UploadWizard: Add PublishCaptchaHandler class (unregistered)

https://gerrit.wikimedia.org/r/1297170

Change #1297645 had a related patch set uploaded (by Mpostoronca; author: Mpostoronca):

[mediawiki/extensions/UploadWizard@master] UploadWizard: Auto-resubmit when CAPTCHA silently re-validates

https://gerrit.wikimedia.org/r/1297645