-
RecrutonsEnsembleDemandé le 20 décembre 2023 à 03:31
Bonjour,
Nous avons un time tracker dans le jotform "test de logique_2" qui chronomètre le temps passé sur le formulaire. Nous avons détecté un cas "pour le recid = recspWRZcU6rxdvLp" pour lequel le temps indiqué est 27 secondes alors que la personne a réussi à répondre à 7 questions sur les 10. Il est très improbable voir impossible que le temps soit réellement de 27 secondes.
Savez-vous d'où vient le problème et s'il peut être évité ?
Bonne journée,
L'Equipe RecrutonsEnsemble
-
Frédéric Jotform SupportRépondu le 20 décembre 2023 à 05:00
Bonjour RecrutonsEnsemble,
Merci de vous revenir vers nous pour de l'aide. Je suis désolé que vous rencontriez ce cas. En effet, à moins d'avoir beaucoup de chance, il semble difficile de répondre à chacun de ces tests en 2 secondes.
Par contre, quelqu'un peut se donner tout le temps nécessaire et changer le temps du compte à rebours du formulaire, ce qu'il n'est pas censé faire. Il suffit en effet d'en changer la valeur initiale dans le code source du formulaire tel que téléchargé dans le navigateur, ce depuis le mode développeur du navigateur, en tapant généralement les touches Ctl-Shift-C.
Par exemple, ici, après avoir téléchargé le formulaire, j'ai changé le temps du compte à rebours à 30 minutes:
Il n'est donc pas possible d'empêcher une personne de 'hacker' un formulaire dès lors que celui-ci est chargé dans un navigateur, et ce widget n'est pas prévu de se prémunir contre une telle action, ce n'est pas si simple. Une méthode serait de faire une offuscation du code du widget pour le rendre, seulement, plus difficilement lisible. Une méthode sécurisée nécessiterait que le temps du compte à rebours soit calculé sur un serveur dédié, et non au sein du formulaire, ce qui nécessite des ressources spécifiques.
Si vous le souhaitez, je peux faire suivre auprès de nos développeurs, mais je ne pourrai vous dire quand une telle fonctionnalité sera développée, cela dépend de sa viabilité, de la demande et du planning de nos développeurs.
N'hésitez pas à revenir vers nous si vous avez d'autres questions.
-
Frédéric Jotform SupportRépondu le 20 décembre 2023 à 06:57
Cher RecrutonsEnsemble,
Merci de revenir vers nous. J'ai oublié de mentionner qu'il existe le widget Time Tracker qui compte aussi et autrement le temps passé à remplir le formulaire. Ce widget étant invisible sur le formulaire, on peut espérer qu'il n'attire pas l'attention et que le répondant n'aura pas l'idée d'en changer les valeurs, lesquelles sont par ailleurs plus difficiles à décoder et à changer dans le code source. La combinaison des deux widgets peut ainsi vous aider à détecter si une tricherie a été effectuée. La valeur apparait dans une colonne dédiée nommée Timer:
Essayez et dites-nous si cela vous avance.
N'hésitez pas à revenir vers nous quand vous avez besoin d'aide.
-
RecrutonsEnsembleRépondu le 20 décembre 2023 à 09:50
Bonjour,
Merci de votre réponse détaillée. C'est bien le time tracker qui nous indique 00:00:27 lors de la réponse du candidat. Cela me parait assez improbable que le candidat ait modifié à la fois le time tracker et le minuteur dans le back de la page web. Je pense que les 5 minutes du minuteur se sont bien écoulées mais que le time tracker n'a pas retourné la bonne valeur : il indique 27 sec au lieu de 5 min.
Serait-ce possible qu'il s'agisse d'un dysfonctionnement jotform ?
Je reviendrai vers vous si l'anomalie survient de nouveau ?
Bonne journée,
Maxime
-
Kim Jotform SupportRépondu le 20 décembre 2023 à 11:58
Hi Maxim,
Thanks for reaching out to Jotform Support. Unfortunately, our French Support agents are busy helping other Jotform users at the moment. I'll try to help you in English using Google Translate, but you can reply in whichever language you feel comfortable using. Or, if you'd rather have support in French, let us know and we can have them do that. But, keep in mind that you'd have to wait until they're available again.
Now, let me help you with your question. We always monitor our system to make sure that there are no errors that can occur but we don't exclude this possibility. Please let us know if this occurs again so we can further investigate it.
Thanks for your patience and understanding, we appreciate it. -
MaximeRépondu le 21 décembre 2023 à 08:40
Bonjour,
Merci c'est noté !
Bonne journée,