Projects tigase _server server-core Issues #1510
Registration captcha makes registration impossible (#1510)
Closed
Andrzej Wójcik (Tigase) opened 9 months 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' 9 months ago
Previous Value Current Value
Open
In Progress
Referenced from commit 9 months ago
Andrzej Wójcik (Tigase) changed state to 'In QA' 9 months ago
Previous Value Current Value
In Progress
In QA
Andrzej Wójcik (Tigase) commented 9 months ago

I've implemented changes as discussed with @bmalkow.

Andrzej Wójcik (Tigase) changed fields 9 months ago
Name Previous Value Current Value
Assignee
andrzej.wojcik
andrzej.wojcik, bmalkow
wojciech.kapcia@tigase.net batch edited 3 months ago
Name Previous Value Current Value
Iterations
empty
tigase-server-8.4.0
wojciech.kapcia@tigase.net batch edited 3 months ago
Name Previous Value Current Value
Version
8.4.0
tigase-server-8.4.0
Andrzej Wójcik (Tigase) changed state to 'Closed' 3 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