Projects tigase _server server-core Issues #1510
Registration captcha makes registration impossible (#1510)
Andrzej Wójcik (Tigase) opened 1 year ago

Registration captcha makes registration difficult for users not used to filling forms and required data. With our default authentication timeout of 120s, it is difficult to understand the form and fill it if CAPTCHA is enabled, as after 120s CAPTCH is invalidated (it is kept in XMPPResourceConnection instance that is destroyed after disconnection).

Additionally, some often used clients (ie. Gajim, Kaidan) are fetching form and disconnecting from the server and sending form on a subsequent connection to the server making impossible for those clients to register to our service. After a short research it looks like it is a common practice.

Solution both issues is to store CAPTCHA data in HMAC signed hidden field in form allowing it to be used even on subsequent connection to the servers for about 5 minutes since retrieval of the form.

  • Andrzej Wójcik (Tigase) changed state to 'In Progress' 1 year ago
    Previous Value Current Value
    Open
    In Progress
  • Andrzej Wójcik (Tigase) changed state to 'In QA' 1 year ago
    Previous Value Current Value
    In Progress
    In QA
  • Andrzej Wójcik (Tigase) commented 1 year ago

    I've implemented changes as discussed with @bmalkow.

  • Andrzej Wójcik (Tigase) changed fields 1 year ago
    Name Previous Value Current Value
    Assignee
    andrzej.wojcik
    andrzej.wojcik, bmalkow
  • Wojciech Kapcia (Tigase) batch edited 11 months ago
    Name Previous Value Current Value
    Iterations
    empty
    tigase-server-8.4.0
  • Wojciech Kapcia (Tigase) batch edited 11 months ago
    Name Previous Value Current Value
    Version
    8.4.0
    tigase-server-8.4.0
  • Andrzej Wójcik (Tigase) changed state to 'Closed' 11 months ago
    Previous Value Current Value
    In QA
    Closed
issue 1 of 1
Type
Task
Priority
Normal
Assignee
Version
tigase-server-8.4.0
Server Version
8.4.0
Target Release
1.1
Sprints
n/a
Customer
n/a
Iterations
Issue Votes (0)
Watchers (4)
Reference
tigase/_server/server-core#1510
Please wait...
Page is in error, reload to recover