В моем приложении mpc asp.net мне нужно разрешить только один клик, а точнее вычисление, вызванное нажатием кнопки только один раз на IP. Например: каждый пользователь может голосовать только один раз. Можно ли это сделать с помощью C#? Где подходящее место для начала, пожалуйста? Дайте мне знать, если мне нужно перефразировать вопрос. Спасибо!Один щелчок кнопки на IP
ответ
Существует множество способов сделать это, что я сделал с моим приложением.
Первый IP-адрес - это хороший способ, хотя не 100%, так как многие люди могут обмениваться одним IP-адресом, а также люди могут перезапустить свои подключения и получить новый IP-адрес. Поэтому сохранение адресов избирателей в базе данных является хорошим началом.
Во-вторых, вы можете использовать куки. Это опять же не является 100% -ным безопасным подходом, поскольку люди могут их удалить. Однако вы можете использовать это в сочетании с IP-адресом.
Третье, если у вас есть приложение для Facebook, здесь вы можете получить лучшую защиту. Вы просто проверяете Facebook UserId. Вы можете сделать это, если вы сделаете своих избирателей также в Facebook, даже если ваше приложение не является обычным приложением Facebook на вкладке страницы.
Для кодирования вам нужна база данных для хранения этих значений и проверки при просмотре. Однако на высокоскоростном узле он тяжело нагружает DB, поэтому некоторое кэширование также является хорошим началом (если вы используете общий сетевой/веб-хостинг, убедитесь, что ваш кеш не работает)
Да, полностью согласовано с Joel Coehoom.
В этом случае я бы предложил использовать MAC-адрес.
Для получения справки об этом попробовать эти следующие ссылки:
Возможно ли получить MAC-адрес клиента через веб-приложение? –
не невозможно.http: //stackoverflow.com/questions/888907/web-server-to-fetch-clients-machine-mac-address –
- 1. Две кнопки, один щелчок
- 2. Javascript щелчок кнопки только один раз
- 3. Щелчок кнопки работает только один раз
- 4. rac_command реагирует только на один щелчок
- 5. шкура на один щелчок, показать на другой,
- 6. Python Селен щелчок кнопки
- 7. Щелчок кнопки делает postback
- 8. Первый щелчок кнопки медленный
- 9. Показать кнопки один на один
- 10. JQuery Один щелчок мышью как двойной щелчок
- 11. Как изменить фон кнопки на следующий щелчок
- 12. Не удается получить GMAIL один щелчок кнопки подтверждения действий рабочей
- 13. Один щелчок кнопки вызывает сигнал несколько раз вместо одного
- 14. закрыть блестящее приложение на один щелчок
- 15. Скрыть/показать изображение на один щелчок
- 16. Реагируя на один щелчок по предпочтению
- 17. ExtJS, PHP работает на двойной щелчок, и я хочу работать на один щелчок
- 18. Веб-скребок: Автоматический щелчок кнопки
- 19. JS щелчок кнопки не обнаружены
- 20. Второй щелчок кнопки генерирует исключение
- 21. Один щелчок работает только один раз
- 22. Проблемы, имитирующие щелчок кнопки ASP.NET
- 23. Спонтанный щелчок кнопки в Swing
- 24. Щелчок кнопки открывает веб-браузер?
- 25. Простой щелчок кнопки в позвоночнике
- 26. AutoIt щелчок кнопки по значению
- 27. Игнорировать один щелчок в WPF
- 28. WPF: выясняя MouseBinding, является ли один щелчок или двойной щелчок
- 29. Однократный щелчок и двойной щелчок кнопки в android
- 30. отключить щелчок кнопки для определенных строк кнопок
Вы знаете, что ** ** много больше, чем один пользователь может использовать один IP? –
@Joel Coehoorn, правда. Что бы вы предложили в этом случае? – mishap
Зарегистрируйте голосование против пользователя и отключите голосование дальше, чтобы он не голосовал снова на том же. (иначе большинство вещей здесь, на SO, будет hv upvoted n раз :)) – V4Vendetta