En mi opinión, la mejor opción de las aportadas es la del Test de Turing (¿Pensaría Alan Mathison Turing que sus teorías serían usadas contra "máquinas" sedientas de publicidad? :P). En fin, preguntas y respuestas muy ovias pero solo comprensibles por un humano (o bien un pequeño puzle muy sencillo de resolver), además de todos los métodos que ya existen claro.
Con eso solo se apañaría lo del registro, pero los usuarios mal intencionados no deberían ser muchos, de todas formas, por si acaso, la lista de palabras es todavía un buen método, y detectar que V1agr4 es viagra no debería ser muy dificil con expresiones regulares *v[i1][a4][g9][a4]r$ y conocimientos de 1337 (lo digo porque mucho spam entra en gmail usando estas técnicas).
EDIT: Añado un link muy interesante de la Wikipedia sobre los Captchas y su efectividad (que básicamente te explica como hacerlos más efectivos) Captcha!!!. Ideal como filtro de comentarios ...
Con eso solo se apañaría lo del registro, pero los usuarios mal intencionados no deberían ser muchos, de todas formas, por si acaso, la lista de palabras es todavía un buen método, y detectar que V1agr4 es viagra no debería ser muy dificil con expresiones regulares *v[i1][a4][g9][a4]r$ y conocimientos de 1337 (lo digo porque mucho spam entra en gmail usando estas técnicas).
EDIT: Añado un link muy interesante de la Wikipedia sobre los Captchas y su efectividad (que básicamente te explica como hacerlos más efectivos) Captcha!!!. Ideal como filtro de comentarios ...