Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-48501

Migrate to reCAPTCHA v2 API

    XMLWordPrintable

    Details

    • Testing Instructions:
      Hide

      Note: It's important to test this for all the branches.

      Create Account Form

      1. Set up site reCAPTCHA keys (Site administration > Plugins > Authentication > Manage authentication)
      2. Enable Email-based self-registration (Site administration > Plugins > Authentication > Manage authentication)
      3. Enable reCAPTCHA for Email-based self-registration (Site administration > Plugins > Authentication > Email-based self-registration)
      4. In another browser session attempt to create an account (<site url>/login/signup.php)
        1. Site home
        2. Log in
        3. Create new account
      5. Verify the CAPTCHA is present on the form.
      6. Ensure you can fill out the form, including the CAPTCHA, and create an account.

       

      Feedback Activity

      1. Set up site reCAPTCHA keys (Site administration > Plugins > Authentication > Manage authentication)
      2. In Site administration > Plugins > Activity modules > Feedback enable Allow full anonymous
      3. Create an anonymous feedback on the front page, add Captcha and some other questions
      4. Log out and try to complete feedback as a guest, you should be able to complete with the correct captcha

       

      Show
      Note: It's important to test this for all the branches. Create Account Form Set up site reCAPTCHA keys (Site administration > Plugins > Authentication > Manage authentication) Enable Email-based self-registration (Site administration > Plugins > Authentication > Manage authentication) Enable reCAPTCHA for Email-based self-registration (Site administration > Plugins > Authentication > Email-based self-registration) In another browser session attempt to create an account (<site url>/login/signup.php) Site home Log in Create new account Verify the CAPTCHA is present on the form. Ensure you can fill out the form, including the CAPTCHA, and create an account.   Feedback Activity Set up site reCAPTCHA keys (Site administration > Plugins > Authentication > Manage authentication) In Site administration > Plugins > Activity modules > Feedback enable Allow full anonymous Create an anonymous feedback on the front page, add Captcha and some other questions Log out and try to complete feedback as a guest, you should be able to complete with the correct captcha  
    • Affected Branches:
      MOODLE_28_STABLE, MOODLE_30_STABLE, MOODLE_31_STABLE, MOODLE_32_STABLE, MOODLE_33_STABLE, MOODLE_34_STABLE, MOODLE_35_STABLE
    • Fixed Branches:
      MOODLE_31_STABLE, MOODLE_32_STABLE, MOODLE_33_STABLE, MOODLE_34_STABLE
    • Pull Master Branch:
      MDL-48501-master

      Description

      Google introduced new No CAPTCHA reCAPTCHA engine, see http://googleonlinesecurity.blogspot.cz/2014/12/are-you-robot-introducing-no-captcha.html It would be nice to implement new backend, which is more user friendly.

      Google is phasing out v1 in March 2018. 2 months and counting.

        Attachments

        1. New account.png
          New account.png
          28 kB
        2. moodleorg-recaptcha-hack.patch
          7 kB
        3. master - Feedback Activity.png
          master - Feedback Activity.png
          47 kB
        4. master - Create Account Form.png
          master - Create Account Form.png
          92 kB
        5. image-2018-01-17-14-14-05-297.png
          image-2018-01-17-14-14-05-297.png
          17 kB
        6. image-2018-01-17-14-13-42-820.png
          image-2018-01-17-14-13-42-820.png
          16 kB
        7. 3.4 - Feedback Activity.png
          3.4 - Feedback Activity.png
          46 kB
        8. 3.4 - Create Account Form.png
          3.4 - Create Account Form.png
          100 kB
        9. 3.3 - Feedback Activity.png
          3.3 - Feedback Activity.png
          56 kB
        10. 3.3 - Create Account Form.png
          3.3 - Create Account Form.png
          101 kB

          Issue Links

            Activity

              People

              Assignee:
              jsw Jeff Webster
              Reporter:
              nobody Nobody
              Peer reviewer:
              David Mudrák (@mudrd8mz)
              Integrator:
              Eloy Lafuente (stronk7)
              Tester:
              Mihail Geshoski
              Participants:
              Component watchers:
              Adrian Greeve, Jake Dallimore, Mathew May, Mihail Geshoski, Peter Dias, Amaia Anabitarte, Carlos Escobedo, Ferran Recio, Sara Arjona (@sarjona)
              Votes:
              69 Vote for this issue
              Watchers:
              60 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Fix Release Date:
                19/Mar/18