Я строю систему опросов PHP / MySQL, и мне было интересно, есть ли более безопасный метод, чем установка cookie + сохранение IP-адреса пользователя и проверка их позже.
Спасибо.
Проблема с системами опросов заключается в том, что вы хотите быть уверены, что пользователи могут голосовать только один раз. Эта проблема не имеет решения, если вы не запросите личную информацию, которую невозможно подделать.
Я согласен с предыдущим, что наиболее безопасным является хранение информации о голосовании и учетной записи пользователя (идентификаторах).
Но , если вам нужно простое голосование без регистрации, единственный способ:
Да, пользователь / пароль - единственный путь. Если вы хотите сохранить простоту при использовании аутентификации пользователя, используйте Facebook Connect. В настоящее время почти у всех есть FB, и через несколько минут вы можете запустить его.
Если вы не готовы заставить людей создать учетную запись пользователя (а затем заблокировать голоса для учетной записи), это почти все, что вы можете сделать в моем опыте.
Нет, единственное, что вы можете сделать для обеспечения безопасности системы голосования, - это потребовать регистрации или действующего адреса электронной почты.