Предотвращение дублирования представления формы с использованием 2FA

Моя проблема заключается в следующем:
У меня есть опрос, который проводится людьми, за которых им платят. Я хочу, чтобы один и тот же человек не отправлял форму несколько раз. Это веб-приложение.

Что я пробовал:
Я попытался распознать IP-адрес, с которого они пытаются отправить опрос, но он не сработал (они могли просто поменять устройства и т. Д., Сменить IP-адрес). Я мог бы попробовать 2FA (где я проверяю подлинность, используя SMS / Voice для телефонных номеров) но бесплатные телефонные сервисы, такие как Google Voice / Twilio, сделают это бесполезным. Использование хэша SHA / MD5 на комбинированном ключе, таком как номер телефона и адрес электронной почты, по-прежнему сталкивается с той же проблемой множественных адресов электронной почты / телефонных номеров. Uber недавно скрыл свои треки и разработал способ (или партнерство) для распознавания Google Voice Numbers. Я прошел через API Google Voice и не нашел способа найти фактический номер телефона, связанный с номером Voice.

Есть ли какой-нибудь способ доказать это?

PS: я НЕ говорить о множественном представлении формы в форме (скажем, на сайте электронной коммерции), которая вызывает многократные списания средств с кредитной карты. Пожалуйста, сделай НЕ предложить капчу.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]