La forma más fácil de evitarlo es tener un sistema de reputación o karma como el que se ve en la mayoría de los sitios, incluido este. Si no puede implementar un sistema de este tipo, no se queda mucho en la prevención, aparte de los métodos habituales de prevención de bots que ha mencionado. En lo que necesitarías enfocarte sería en la detección.
Un algoritmo de detección lo ayudaría a identificar y bloquear cualquier bots que lo haga a través de sus CAPTCHAs, etc. Este algoritmo analizaría varias métricas de usuario y las compararía con un promedio de referencia, cualquier usuario con una o más métricas anómalas sería marcado para la investigación.
Algunas métricas podrían ser:
- edad de la cuenta vs. número de votos arriba / abajo
- tasa reciente de votos arriba / abajo
- relación de arriba: abajo votos.
- proporción de votos por página / artículo vistas
- proporción de votos a comentarios
- proporción de votos que coincide con la opinión de la mayoría
La lista obviamente dependerá del sitio y de las interacciones disponibles, pero entiendes la idea.