Uploaded image for project: 'Blesta Core'
  1. Blesta Core
  2. CORE-2886

Add internally generated captcha as an alternative

    Details

    • Type: Story
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 4.4.0-b1
    • Fix Version/s: 4.10.0-b1
    • Component/s: Plugins
    • Labels:
      None

      Description

      China cannot use reCaptcha because it's a Google product. Some other countries may have similar restrictions.

      Add the ability to use, as an alternative to reCaptcha, an internally generated captcha. Maybe there is a FOSS MIT licensed library that can generage a decent captcha? If so, let's add it as an option.

      Maybe this should be part of the core, there are some other areas that would benefit from this including:

      • The Support Manager - when opening a ticket without being authenticated use reCaptcha or this Captcha

        Activity

        admin Paul Phillips created issue -
        admin Paul Phillips made changes -
        Field Original Value New Value
        Description China cannot use reCaptcha because it's a Google product. Some other countries may have similar restrictions.

        Add the ability to use, as an alternative to reCaptcha, an internally generated captcha. Maybe there is a FOSS MIT licensed library that can generage a decent captcha? If so, let's add it as an option.
        China cannot use reCaptcha because it's a Google product. Some other countries may have similar restrictions.

        Add the ability to use, as an alternative to reCaptcha, an internally generated captcha. Maybe there is a FOSS MIT licensed library that can generage a decent captcha? If so, let's add it as an option.

        Maybe this should be part of the core, there are some other areas that would benefit from this including:
        * The Support Manager - when opening a ticket without being authenticated use reCaptcha or this Captcha
        tyson Tyson Phillips (Inactive) made changes -
        Story Points 5
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked higher
        tyson Tyson Phillips (Inactive) made changes -
        Sprint 4.9.0 Sprint 2 [ 99 ]
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked higher
        tyson Tyson Phillips (Inactive) made changes -
        Summary Order: Add internally generated captcha as an alternative Add internally generated captcha as an alternative
        tyson Tyson Phillips (Inactive) made changes -
        Sprint 4.9.0 Sprint 2 [ 99 ] 4.9.0 Sprint 1 [ 98 ]
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked lower
        Hide
        tyson Tyson Phillips (Inactive) added a comment -

        Something like this library may work:
        https://github.com/Gregwar/Captcha

        It requires the GD library as well as the mbstring extension. We currently don't recommend the GD library according to the docs https://docs.blesta.com/display/user/Requirements

        Show
        tyson Tyson Phillips (Inactive) added a comment - Something like this library may work: https://github.com/Gregwar/Captcha It requires the GD library as well as the mbstring extension. We currently don't recommend the GD library according to the docs https://docs.blesta.com/display/user/Requirements
        tyson Tyson Phillips (Inactive) made changes -
        Remaining Estimate 0 minutes [ 0 ]
        Time Spent 29 minutes [ 1740 ]
        Worklog Id 12946 [ 12946 ]
        tyson Tyson Phillips (Inactive) made changes -
        Sprint 4.9.0 Sprint 1 [ 98 ] 4.9.0 Sprint 1, 4.9.0 Sprint 2 [ 98, 99 ]
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked higher
        tyson Tyson Phillips (Inactive) made changes -
        Fix Version/s 4.9.0-b1 [ 11301 ]
        Fix Version/s Short Term [ 10800 ]
        tyson Tyson Phillips (Inactive) made changes -
        Sprint 4.9.0 Sprint 1, 4.9.0 Sprint 2 [ 98, 99 ] 4.9.0 Sprint 1, 4.9.0 Sprint 2, 4.9.0 Sprint 3 [ 98, 99, 101 ]
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked higher
        tyson Tyson Phillips (Inactive) made changes -
        Sprint 4.9.0 Sprint 1, 4.9.0 Sprint 2, 4.9.0 Sprint 3 [ 98, 99, 101 ] 4.9.0 Sprint 1, 4.9.0 Sprint 2, 4.9.0 Sprint 3, 4.9.0 Sprint 4 [ 98, 99, 101, 102 ]
        tyson Tyson Phillips (Inactive) made changes -
        Sprint 4.9.0 Sprint 1, 4.9.0 Sprint 2, 4.9.0 Sprint 3, 4.9.0 Sprint 4 [ 98, 99, 101, 102 ] 4.9.0 Sprint 1, 4.9.0 Sprint 2, 4.9.0 Sprint 3, 4.9.0 Sprint 4, 4.9.0 Sprint 5 [ 98, 99, 101, 102, 103 ]
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked higher
        Hide
        admin Paul Phillips added a comment -

        Someone suggested another option that just uses javascript, see https://github.com/fabianwennink/IconCaptcha-Plugin-jQuery-PHP Demo available at https://www.fabianwennink.nl/projects/IconCaptcha/#!demonstration

        I think I would prefer this, personally.

        Show
        admin Paul Phillips added a comment - Someone suggested another option that just uses javascript, see https://github.com/fabianwennink/IconCaptcha-Plugin-jQuery-PHP Demo available at https://www.fabianwennink.nl/projects/IconCaptcha/#!demonstration I think I would prefer this, personally.
        Hide
        tyson Tyson Phillips (Inactive) added a comment -

        Our version of jQuery in Blesta is too old to support the JS version of the captcha.

        Show
        tyson Tyson Phillips (Inactive) added a comment - Our version of jQuery in Blesta is too old to support the JS version of the captcha.
        tyson Tyson Phillips (Inactive) made changes -
        Sprint 4.9.0 Sprint 1, 4.9.0 Sprint 2, 4.9.0 Sprint 3, 4.9.0 Sprint 4, 4.9.0 Sprint 5 [ 98, 99, 101, 102, 103 ] 4.9.0 Sprint 1, 4.9.0 Sprint 2, 4.9.0 Sprint 3, 4.9.0 Sprint 4, 4.9.0 Sprint 5, 4.9.0 Sprint 6 [ 98, 99, 101, 102, 103, 104 ]
        tyson Tyson Phillips (Inactive) made changes -
        Sprint 4.9.0 Sprint 1, 4.9.0 Sprint 2, 4.9.0 Sprint 3, 4.9.0 Sprint 4, 4.9.0 Sprint 5, 4.9.0 Sprint 6 [ 98, 99, 101, 102, 103, 104 ] 4.9.0 Sprint 1, 4.9.0 Sprint 2, 4.9.0 Sprint 3, 4.9.0 Sprint 4, 4.9.0 Sprint 5, 4.9.0 Sprint 6, 4.9.0 Sprint 7 [ 98, 99, 101, 102, 103, 104, 105 ]
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked higher
        tyson Tyson Phillips (Inactive) made changes -
        Fix Version/s 4.10.0-b1 [ 11305 ]
        Fix Version/s 4.9.0-b1 [ 11301 ]
        jonathan Jonathan Reissmueller made changes -
        Assignee Jonathan Reissmueller [ jonathan ]
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked lower
        jonathan Jonathan Reissmueller made changes -
        Assignee Jonathan Reissmueller [ jonathan ]
        jonathan Jonathan Reissmueller made changes -
        Issue Type New Feature [ 2 ] Story [ 7 ]
        Original Estimate 0 minutes [ 0 ]
        jonathan Jonathan Reissmueller made changes -
        Assignee Jonathan Reissmueller [ jonathan ]
        jonathan Jonathan Reissmueller made changes -
        Assignee Jonathan Reissmueller [ jonathan ] Abdy Franco [ abdy ]
        jonathan Jonathan Reissmueller made changes -
        Status Open [ 1 ] Closed [ 6 ]
        Resolution Fixed [ 1 ]

          People

          • Assignee:
            abdy Abdy Franco
            Reporter:
            admin Paul Phillips
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:
              Fix Release Date:
              7/May/20

              Time Tracking

              Estimated:
              Original Estimate - 0 minutes
              0m
              Remaining:
              Remaining Estimate - 0 minutes
              0m
              Logged:
              Time Spent - 5 hours, 49 minutes
              5h 49m

                Agile