2005
09.16

Captcha! Plugin

¡Aviso! CAPTCHA! está deshabilitado en este sitio.
Aunque sigo con el desarrollo de esta extensión, ahora uso otra. Lee por qué.

También hay un foro de ayuda.

Quería que mi blog tuviera uno de esos simpáticos Captchas para evitar el spam.

Ya hay algunos de ellos, pero no encontré ninguno adecuado para mi webhosting (Secureimage), o me parecían un poco débiles (Trencaspammer). Así que empecé a desarrollar el mío propio basándome en la clase PHP HN Captcha. Para ver una demostración, intenta poner un comentario en cualquier entrada del blog.

Esta extensión necesita la biblioteca de clases GD de PHP, un navegador compatible con Javascript y un directorio con fuentes TrueType. Puedes descargar fuentes TTF (TrueType) gratis desde Dafont. Cuanto más artísticas y enrevesadas sean las letras, mejor será el reto del captcha (y también se volverá más ilegible). Esta extensión permite al usuario pedir una nueva imagen si la actual le resulta irreconocible.

Que lo disfrutes.

[Download] Última versión de la extensión Captcha!

Historial:

  • Version 2.6
    Corrección: Corregido un fallo de seguridad de CSRF y XSS
    Corrección: Evita que se ponga la longitud del código menor que 1 caracter.
  • Versión 2.5d
    +Nuevo: Mejorada la detección de la versión de GDLib (no requiere usar la función phpinfo()).
  • Version 2.5c
    Corrección: Corregido un fallo que impedía a veces actualizar las opciones de distorsión (blanco y negro, distorsión senoidal, etc…). ¡Gracias Hugo!.
  • Version 2.5b
    Corrección: Se corrige el fallo de javascript mal generado. Gracias, Gidion!.
  • Versión 2.5a
    Correción: Fallo estúpido. Captcha 2.5 permitía los comentarios aunque fallara la clave. Grrrr.
  • Version 2.5
    Corrección: Captcha 2.x parece que estaba filtrando pingbacks. Corregido.
  • Versión 2.4
    Nuevo: Comprueba que la función ImageFilter esté disponible (PHP >= 5.0)
    Nuevo: Comprueba que la función Iconv esté disponible.
  • Versión 2.3
    Nuevo: Ahora, con al fallar el código, se salta directamente al campo de entrada (y no al principio del comentario).
    Nuevo: Código más limpio.
    Nuevo: Distorsión senoidal, de color y blanco y negro opcionales.
    Nuevo: Posibilidad de elegir el número de intentos.
  • Versión 2.2
    Corrección: Captcha no borraba los mensajes de Spam en WP 1.5. Corregido.
  • Versión 2.1
    Correción: Corregido un bug en el botón de refresco.
    Nuevo: Se añade distorsión senoidal.
    Nuevo: Borra las claves correctas.
  • Versión 2.0
    Nuevo: Traducción al Danes (Gracias, Ulrik Nielsen)
    Nuevo: Traducción al Portugués (de Brasil) (Gracias, Francis Augusto Medeiros)
    Nuevo: ¡Un único fichero! Captcha ahora viene en un archivo único y compacto. El código fuente es mucho más limpio y claro (sin embargo, para futuras versiones, la hoja de estilos -CSS- y los lenguajes estarán en archivos aparte).
    Nuevo: Imágenes generadas al vuelo. El directorio de caché TMP/ ya no se necesita (y ya no aparecen más “Garbage Error”)
    Nuevo: Ahora Captcha! recuerda el estado previo, así un usuario puede intentar introducir varias veces el mismo código (por defecto, hasta 3 veces) antes de que este cambie a otro distinto. La apariencia del código cambia (aunque numéricamente sea el mismo) cada vez que aparece, lo que aumenta su seguridad.
    Nuevo: Se mejora la seguridad. La clave pública ya no se muestra, y eso dificulta adivinar la secuencia mediante un spam-bot.
    Nuevo: Los colores y las formas de fondo (y código) cambian al azar => Más seguridad.
    Nuevo: Se ha retirado el molesto pop-up en javascript que informaba de un error cuando el código introducido no era el correcto. A partir de ahora, al usuario se le notificará que debe volver a introducir el código en el mismo formulario.
    Corrección: En algunos servidores, los permalinks no funcionan, así que Captcha volvía a la página principal (lo que hacía que se perdiera el código del comentario si el código era erróneo). Esto debería estar corregido en esta versión.

Ver el resto del Historial de Cambios ▼

Sitios que usan (o han usado ;)) este Captcha:

[Uniform Server] [stefanrusche.de] [A Dose of Geekish Sanity] [Markus' Blog] [Silke Thoss] [scudly.com] [AAWakenings] [bdk… the man, the myth, the whatever…] [ElectroLund] [Pedja] [Outlandish Josh] [macslow.mine.nu] [Zoomer v2.0] [The BullPen Blog] [me blog] [Natalie Gulbis - Sport Memorabilia] [Bitte keine heiße Asche einwerfen] [Daniel Lemire’s blog] [Ido’s Blog] [Onderonsjes] [schimana.net] [Hillsidelounge] [MLL's web site] [Axel Segebrecht] [Normadicoder] [Laitsas’ Penguinblog]

Share
  1. [...] contact form. To avoid Spam, I use reCaptcha which is a very good Captcha system (even better than the one I used for the blog comments). You can see it in action in the contact form of this [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  2. [...] El Rinc n de Boriel Captcha! PluginRecent Comments. Boriel: El Tratado de Lisboa (que es la Constituci n Europea con otro nombre, Boriel: Hola, Francisco: Gracias por tus felicitaciones. [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  3. [...] para proteger vuestro wordpress. En lo que a soluciones anti-spam se refiere, probad CAPTCHA. http://www.boriel.com/?page_id=17 y  WordPress Hashcash 3.2 http://elliottback.com/wp/archives/2005/10/23/wordpress-hashcash-30-beta [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  4. [...] recently received an email asking me to fix some Captcha! vulnerabilities that will allow spammers to enter automated spam comments. Such supposed [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  5. [...] Captcha plugin potrebbe essere una soluzione migliore, ma purtroppo gi capitato che gente rinunci a postare un [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  6. [...] Captcha!: Muestra una imagen con un código alfanumérico que el visitante debe introducir para que su [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  7. [...] Visit & Download [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  8. [...] Visit & Download [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  9. [...] Visit & Download [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  10. [...] Captcha! Pluggin [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  11. [...] que al final he incorporado un captcha de toda la vida. Concretamente me he decidido por el plugin CaptCha!. De momento lo tengo configurado para ser un captcha sencillo, sin distorsión en la imagen, etc. [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  12. [...] Скачать плагин можно здесь [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  13. [...] http://www.boriel.com/?page_id=17 [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  14. [...] dans les commentaires du blog depuis hier, j’ai décidé de mettre en place le plugin “Captcha!” pour WordPress. Ce plugin ajoute (comme son nom l’indique) un captcha sur le [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  15. [...] 今回導入したのはCapcha!と呼ばれるプラグインです。 [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  16. [...] y no demasiado engorrosa y al final me decidí, de entre todas las que se ofrecen, por un sistema Captcha (el típico “Introduce este código en la ventana”), pero tras leer las explicaciones [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  17. [...] Captcha! [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  18. [...] 这里是一个Wordpress的Captcha插件:http://www.boriel.com/?page_id=17 [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  19. [...] El Rincón de Boriel » Captcha! Plugin When I turn off Captcha, WP displays fine, including the footer of the page. When I turn Captcha on, the page abruptly ends and does not display the footer area of WP which should include the Captcha … http://www.boriel.com/plugins/captcha-plugin/ [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  20. [...] Repositório anti-spam: http://codex.wordpress.org/Plugins/Spam_Tools O que eu usei:  http://www.boriel.com/?page_id=17 [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  21. [...] 留言的時候,加入字碼認證,這方法和 (4) 一樣麻煩,看錯打錯是常有的事,如果你用的是網上下載的流行字型,很容易被 spammer 破解,除非你願意自己設計字型。 [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  22. [...] Maggiori info [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  23. [...] ora ho risolto solo il secondo punto, ho installato il captcha! plugin che ho diligentemente modificato per supportare anche la lingua italiana. D’ora in poi per [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  24. [...] Captcha!: Muestra una imagen distorsionada (’captcha’) con un código alfanumérico que el usuario debe introducir para que su comentario sea aceptado (se usa contra el Spam). [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  25. [...] die if you saw how many links these spam programs try to include! alas, i stumbled upon captcha, a program that requires anyone who wishes to leave a comment to type in the letters & numbers [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  26. [...] : Captcha要求留言者须首先回答一个简单问题,如 [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  27. [...] Website El Rincón de Boriel (Captcha! Plugin) [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  28. [...] Captcha!: Muestra una imagen distorsionada (’captcha’) con un código alfanumérico que el usuario debe introducir para que su comentario sea aceptado (se usa contra el Spam). [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  29. [...] Visit [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  30. [...] CaptCha! – im Moment inaktiv, siehe hier [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  31. [...] the Spam Tools page that listed 8 plugins under Captcha. I decided to start with the one called Captcha! BUT…when I clicked on its link I landed on a website sporting a vintage Sinclair ZX Spectrum [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  32. [...] I clicked on its link I landed on a website sporting a vintage Sinclair ZX Spectrum ( <3 ) [...]

    Like or Dislike: Thumb up 0 Thumb down 0

  33. [...] to the new server I thought it was time to re-evalute this decision and looked at alternatives to Captcha! The author of this plug-in has stopped supporting it / using it and has moved over to one called [...]

    Like or Dislike: Thumb up 0 Thumb down 0