Fazemos por IP sim, e o pior, se o IP é proveniente da china (e mais alguns lugares já conhecidos) a gente não bane só o IP, mas o range completo.
Só que banimos um e eles acham outro, todo santo dia é uma luta, sem contar o filtro que já barra muita gente e temos que ficar de olho. Só hoje (fiquei um tempo sem olhar) tive que passar o olho por umas 100 páginas.