Il modo più semplice per prevenirlo è avere una reputazione o un sistema di karma come vedi nella maggior parte dei siti, incluso questo. Se non riesci a implementare un sistema del genere, non ti rimane molto da fare per la prevenzione oltre ai soliti metodi di prevenzione dei bot che hai menzionato. Quello di cui avresti bisogno per focalizzarti sarebbe il rilevamento.
Un algoritmo di rilevamento ti aiuterà a identificare e bloccare tutti i bot che riescono a passare attraverso i tuoi CAPTCHA, ecc. Questo algoritmo dovrebbe esaminare un numero di metriche utente e confrontarle con una media di base, qualsiasi utente con una o più metriche anomale verrebbero segnalati per indagini.
Alcune metriche potrebbero essere:
- età dell'account vs numero di voti su / giù
- tasso recente di voti su / giù
- rapporto su: giù voti.
- rapporto tra voti e pagine / viste articoli
- rapporto tra voti e commenti
- rapporto di voti che corrisponde all'opinione di maggioranza
L'elenco dipenderebbe ovviamente dal sito e dalle interazioni disponibili, ma ti viene l'idea.