Это отличается от других вопросов по этой теме. Я постараюсь сделать это актуальным для как можно большего числа людей, хотя это довольно специфическая проблема.
Представьте себе кнопку (кнопку html) на веб-сайте, которая после нажатия на нее определенное количество раз даст пользователю «очко». Точки хранятся в базе данных для многих пользователей, и эти точки могут быть переданы между учетными записями.
Я не хочу, чтобы кто-то просто делал быстрый макрос, чтобы продолжать нажимать кнопку, пока они спят, и поэтому мне нужно какое-то решение. Вот варианты, которые, я думаю, имеют некоторый потенциал:
- Используйте recaptcha каждый раз, когда они хотят нажать кнопку (болезненно).
- Используйте cookie-файлы и recaptcha, чтобы они могли сделать 10 кликов (скажем), но затем запрашивает подтверждение recaptcha. (они могут просто удалить куки).
- Используйте альтернативу капче, которая не слишком болезненна.
И другие «сомнительные» идеи:
-Просто перемещать кнопку по странице в сочетании с другой хитрой стратегией.
-Когда пользователь нажимает кнопку, он должен представить какую-то головоломку, которая будет использоваться для проверки, являются ли другие люди.
Что вы думаете?
Кроме того, возможно ли вообще, чтобы система очков была почти на 100% не взломанной / неуязвимой? Очень важно, чтобы система была безопасной. Какие-нибудь потенциальные проблемы вы можете с такой идеей?
Спасибо.