- Posts: 9
- Thank you received: 0
Ask the community, share ideas, and connect with other LimeSurvey users!
A token usage is counted on a complete survey. The scenario that a respondent is trying to fill out a survey with the same token on different browser sessions (e.g. different enddevices) is not tampered by LimeSurvey. If LimeSurvey would prevent such a usage, you would have no access for people which change browser or enddevice after an attempt. Or if the browser crashes the reentering would need to be prevented too. So a token usage should limit the completion of more than one survey. There are some seldom cases where you end up with two responses. You normally choose the last response with the same token.I would need that if a survey is started with a token, it should not be possible to enter from another computer.
In your case one person used the token on two devices. Which is no breach of data.But it is risky that a critical survey can be accessed from different devices at the same time. Obviously if we are talking about a survey that is not confidential there would be no problem, but if we want confidentiality, access through token should be more secure and allow only one person / device at a time.
It's not my intention to prevent that you submit a feature request or a bug report to add this kind of functionality to LimeSurvey. I have only tried to explain that the current behavior is intended. Perhaps you get some other responses here. If you submit a feature request or bug report please post the URL to the ticket in the thread here. Thanks.I do not see what the problem would be if there is a session record that does not allow two computers, smartphones or browsers to enter with the same token, at the same time.
This plugin have a system to disallow multiple edition of the same answer : gitlab.com/SondagesPro/coreAndTools/reloadAnyResponseHi Jelo, thanks for your response. I understand your explanation, but a useful security measure would be that when a token is in use it changes the status in the database and that it cannot be used from another device. And in case the person has had a problem with their computer or browser, this database status could expire after a few minutes or seconds.
I don't understand your confidentiality issue here : if another user have the token : he can see other answer.But it is risky that a critical survey can be accessed from different devices at the same time. Obviously if we are talking about a survey that is not confidential there would be no problem, but if we want confidentiality, access through token should be more secure and allow only one person / device at a time.
You have 2 lines or only one line ?Yes, he was able to answer the same survey twice, at the same time, from two different computers. Anyway, I was able to make sure this doesn't happen again by setting the token field of the response table for that survey as the unique key in the database.