Un sistema de votación simple: cómo prevenir votos duplicados [duplicar]

Esta pregunta ya tiene una respuesta aquí:

IPs únicas en un sistema de votación 7 respuestas

Estoy construyendo una aplicación web simple con una opción de voto ascendente. Planeo ofrecer recompensas en efectivo para los más votados, por lo que quiero un sistema relativamente seguro. Tengo un par de preguntas sobre la concepción. Sé que mi publicación es similar a algunas otras, pero ninguna parece ser lo suficientemente específica para la plataforma como para tranquilizarme.

Mi aplicación web utiliza javascript y firebase para cargar todos los objetos que se están votando. Voy a obligar a un usuario a iniciar sesión y almacenar las direcciones IP, las ID de usuario, etc.

Preguntas:

¿Es esto fundamentalmente defectuoso desde el principio para usar javascript? Veo un gran potencial para escribir un script que solo cambia los valores y vuelve a votar. (¿Tal vez pueda verificar que los datos de la interfaz son correctos y que el usuario existe con una llamada ajax?)Con la posibilidad poco común de que mi aplicación sea exitosa, ¿esto va a ser demasiado computador de front-end?

Editar: Lo siento, pero omití el hecho clave de que sí tengo un sistema back-end más grande (WordPress) que maneja la autenticación. La aplicación en la que estoy trabajando es en gran medida independiente de wordpress. Simplemente estoy extrayendo información del usuario para fines de filtrado. Elegí Firebase como una solución de almacenamiento para sus características en tiempo real.

Espero combatir el fraude electoral con algunos métodos:

recompensas bajas $ 100 / mes regalado.el inicio de sesión no es un compromiso, en realidad quiero que los usuarios se registren y verifiquen con ojos humanos para poder votar. Otros pueden presenciar el concurso pero no pueden votar.verificaciones del lado del servidor. ¿Si mi aplicación gana popularidad, puedo escribir scripts para monitorear los patrones de votación para detectar irregularidades? Si alguien está abusando del sistema, inhabilito su habilidad para ganar.

Respuestas a la pregunta(4)

Su respuesta a la pregunta