View Issue Details

This bug affects 1 person(s).
 6
IDProjectCategoryView StatusLast Update
12372Bug reportsSurvey takingpublic2017-06-12 17:17
ReporterDeveloperChris Assigned Tomarkusfluer 
PrioritynoneSeveritypartial_block 
Status closedResolutionfixed 
Product Version2.64.x 
Fixed in Version2.64.x 
Summary12372: unsuitable and potentially derogatory CAPTCHA
Description

After upgrading to 2.64 we noticed that the CAPTCHA has changed. unfortunately the changes are troubling.

In this instance we are creating an application form for indigenous people. To ask them whether they are human or not is potentially a massive insult.

The original text was far more benign.

Also some choices of CAPTCHA word are less than acceptable. "RapeTab" Please see the attached screen shots New VS Orig.

Steps To Reproduce

Create a form with a CAPTCHA.

TagsNo tags attached.
Attached Files
Bug heat6
Complete LimeSurvey version number (& build)Version 2.64.7+170404
I will donate to the project if issue is resolvedNo
BrowserFirefox
Database type & versionNA
Server OS (if known)NA
Webserver software & version (if known)NA
PHP VersionNA

Users monitoring this issue

There are no users monitoring this issue.

Activities

c_schmitz

c_schmitz

2017-05-04 18:30

administrator   ~43571

Fix committed to master branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&id=22722

c_schmitz

c_schmitz

2017-05-04 18:35

administrator   ~43572

I see the problem with the 'are you human sentence' and we put in something nicer.
However the captcha word is purely random (no dictionary is used here) - the algorithm just tries to form random human-speakable words using consonants and vocals.

The 'rape' word is surely an unlucky hit but there are so many offensive words in the world there is no feasible way using a dictionary for that.

DeveloperChris

DeveloperChris

2017-05-05 02:29

reporter   ~43573

Thanks I was curious as to how the words are formed. There should still be a dictionary of unacceptable words. Of course including every language possible makes it a problem.

Certainly in English there are words which should be avoided at all costs. again they are more derogatory than rude. I am thinking of words like nigger which in the US is definitely unacceptable.

Why did you move to word based? was the math CAPTCHA not working as well as it should?

c_schmitz

c_schmitz

2017-05-05 09:57

administrator   ~43574

We did move to a standard library, but I guess we will modify it to use a math based captcha again, soon.

markusfluer

markusfluer

2017-06-06 12:17

administrator   ~43815

Fix committed to master branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&id=22914

c_schmitz

c_schmitz

2017-06-12 17:17

administrator   ~43879

Version 2.65.4 (build 170612) released.

Related Changesets

LimeSurvey: master 03b263f3

2017-05-04 18:30:20

c_schmitz

Details Diff
Fixed issue 12372: Unsuitable CAPTCHA Affected Issues
12372
mod - application/views/survey/frontpage/enterCaptcha.php Diff File

LimeSurvey: master f762a94f

2017-06-06 11:55:55

markusfluer

Details Diff
Fixed issue 12372: unsuitable and potentially derogatory CAPTCHA

Dev: changed captcha to use mathematical quations again
Affected Issues
12372
mod - application/config/internal.php Diff File
mod - application/controllers/RegisterController.php Diff File
mod - application/controllers/SurveyController.php Diff File
add - application/extensions/captchaExtended/CHANGELOG Diff File
add - application/extensions/captchaExtended/CaptchaExtendedAction.php Diff File
add - application/extensions/captchaExtended/CaptchaExtendedValidator.php Diff File
add - application/extensions/captchaExtended/LICENSE Diff File
add - application/extensions/captchaExtended/README Diff File
add - application/extensions/captchaExtended/fonts/nimbus.ttf Diff File
add - application/extensions/captchaExtended/fonts/readme.txt Diff File
add - application/extensions/captchaExtended/words.de.txt Diff File
add - application/extensions/captchaExtended/words.en.txt Diff File
add - application/extensions/captchaExtended/words.ru.txt Diff File
add - application/extensions/captchaExtended/words.sk.txt Diff File
add - application/extensions/captchaExtended/words.txt Diff File
mod - application/models/Survey.php Diff File
mod - plugins/AuditLog/mdlAuditLog.php Diff File

Issue History

Date Modified Username Field Change
2017-05-04 06:28 DeveloperChris New Issue
2017-05-04 06:28 DeveloperChris File Added: 2017-05-04 13_51_22-Limesurvey-CAPTCHA-new.png
2017-05-04 06:28 DeveloperChris File Added: 2017-05-04 13_51_22-Limesurvey-CAPTCHA-orig.png
2017-05-04 18:30 c_schmitz Assigned To => c_schmitz
2017-05-04 18:30 c_schmitz Status new => assigned
2017-05-04 18:30 c_schmitz Changeset attached => LimeSurvey master 03b263f3
2017-05-04 18:30 c_schmitz Note Added: 43571
2017-05-04 18:30 c_schmitz Resolution open => fixed
2017-05-04 18:35 c_schmitz Status assigned => resolved
2017-05-04 18:35 c_schmitz Note Added: 43572
2017-05-05 02:29 DeveloperChris Note Added: 43573
2017-05-05 09:57 c_schmitz Note Added: 43574
2017-05-05 09:57 c_schmitz Assigned To c_schmitz => markusfluer
2017-05-05 09:57 c_schmitz Status resolved => assigned
2017-06-06 12:17 markusfluer Changeset attached => LimeSurvey master f762a94f
2017-06-06 12:17 markusfluer Note Added: 43815
2017-06-06 12:18 markusfluer Status assigned => resolved
2017-06-06 12:18 markusfluer Fixed in Version => 2.64.x
2017-06-12 17:17 c_schmitz Note Added: 43879
2017-06-12 17:17 c_schmitz Status resolved => closed