Patron Self Registration form needs captcha

Bug #1821093 reported by Blake GH
108
This bug affects 22 people
Affects Status Importance Assigned to Milestone
Evergreen
Confirmed
Medium
Unassigned

Bug Description

EG 3.1.10

We are seeing a volume of spam submission into this form. We would like the internet to knock it off! Captcha or something like Captcha seems like the obvious choice.

To be clear:

/eg/opac/register

Tags: opac patron
Revision history for this message
Meg Stroup (mstroup) wrote :

Can confirm that South Carolina State Library (part of SCLENDS) has also experienced spam submissions. Something Captcha-esque would be helpful.

Evergreen 3.1.10, Chrome.

Changed in evergreen:
status: New → Confirmed
tags: added: opac patron
Meg Stroup (mstroup)
tags: added: wishlist
Revision history for this message
Heather Lindskold (heatherlindskold) wrote :

Here is an example of how this impacts SPARK libraries - tons of 'junk' data in patron self-registration.

Revision history for this message
Carrie Cleary (ccleary.pails) wrote :

Problems with useless data in the form are reported frequently by PaILS Members using SPARK Support. Our response is to send them to this bug.

There may be locations who opt to stop using the feature if we do not address this.

Revision history for this message
Jane Sandberg (sandbergja) wrote :

Just a note that, when implemented, libraries must be able to enable or disable the CAPTCHA on this form (maybe through a library setting). CAPTCHAs have serious, intrinsic accessibility issues: https://www.w3.org/TR/turingtest/#the-accessibility-challenge

WebAIM has a list of anti-spam techniques without so many accessibility drawbacks: https://webaim.org/blog/spam_free_accessible_forms/ -- maybe some of these could be useful too.

Changed in evergreen:
importance: Undecided → Medium
Revision history for this message
Lindsay Stratton (lstratton) wrote :

Westchester libraries also report concerns. We would definitely like to see some kind of "are you human" check.

Revision history for this message
Blake GH (bmagic) wrote :

Jane - that article captivated me for more than a half hour! Wow! I am left with no solution. It seems that it's a catch 22.

But I love the ideas presented here: https://webaim.org/blog/spam_free_accessible_forms/

For three reasons:

1. We can implement most of these in Evergreen.
2. We don't need to ask the system administrators to subscribe to a third party CAPTCHA product.
3. Most of these provide accessibility solutions, though not foolproof.

I think that if we employ two or three of these things on this page, we will see a dramatic drop in spam submissions!

Reading that makes me want to code something right away!

PS. I was considering a "roll your own" CAPTCHA. Like this example:

<label for="cap">Please type the name of the library for which you are registering. The exact spelling is shown to you in the dropdown menu above</label>
<input name="cap" type="text" />

tags: removed: wishlist
Revision history for this message
Elizabeth Davis (elidavis) wrote :

This continues to be an issue for SPARK/PaILS in 3.9.1.

Revision history for this message
Jane Sandberg (sandbergja) wrote :

Another note that we have a "roll your own" CAPTCHA in the record emailer, consisting of a little math problem. It has an existing bitesize accessibility bug (see bug 2015141), but it would be nice to re-use that if possible.

Revision history for this message
Stephanie Leary (stephanieleary) wrote :

Yet another note: WCAG 2.2, which is not out yet but should be approved soon-ish, specifies that math quizzes will not pass level AA unless there is another alternative.

See
https://w3c.github.io/wcag/guidelines/22/#accessible-authentication-minimum for the requirement language and
https://www.w3.org/WAI/WCAG22/Understanding/accessible-authentication for the discussion.

tags: added: bug2-3
tags: removed: bug2-3
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.