Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

plg_captcha_altcha — Plugin de CAPTCHA Proof-of-Work para Joomla! 5.4/6.0

Plugin open source que implementa ALTCHA, sistema de CAPTCHA autoalojado basado en prueba de trabajo (proof-of-work) para proteger formularios de bots y spam. Alternativa GDPR-compliant a reCAPTCHA y Cloudflare Turnstile. Soporta Joomla 5.4 y 6.0 hasta octubre 2027.

Ficha actualizada 24 sept 2026, 14:41 · upstream 24 sept 2026, 14:10 · release 2.1.3

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es plg_captcha_altcha — Plugin de CAPTCHA Proof-of-Work para Joomla! 5.4/6.0

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Este plugin integra la tecnología ALTCHA, un sistema de CAPTCHA basado en prueba de trabajo (proof-of-work) y autoalojado, diseñado para proteger formularios de sitios web contra bots y spam. Es una alternativa open source a soluciones comerciales como reCAPTCHA o Cloudflare Turnstile, permitiendo que los usuarios validen su humanidad mediante tareas computacionales ligeras sin depender de servicios externos.

La instalación requiere descargar el paquete ZIP oficial desde las releases del repositorio y subirlo manualmente al gestor de extensiones de Joomla. No incluye contenedores Docker ni scripts de despliegue automático; la configuración se realiza a través del panel de administración de Joomla activando el plugin en "Sistema" y estableciéndolo como CAPTCHA por defecto en la configuración global.

Es importante destacar que este plugin es una solución temporal para versiones específicas de Joomla (5.4 y 6.0). A partir de septiembre de 2027, solo se ofrecerán parches de seguridad limitados antes del fin de vida oficial el 15 de octubre de 2027, coincidiendo con el cese de soporte de Joomla 5.4. Las versiones posteriores de Joomla (6.1+) ya incluyen esta funcionalidad en el núcleo.

El plugin implementa la versión 2.1.3 de ALTCHA (actualizada desde 1.3.1 a 1.3.3) con validación y sanitización de parámetros CSS personalizados, manejo seguro de excepciones AJAX y compatibilidad con PHP 8.2-8.6.

## Build Instructions Para construir el paquete desde el repositorio: ```bash cd altcha composer install phing git ``` El paquete generado se encuentra en `altcha/release`. Se utilizan Akeeba Build Tools — Public Packager con las siguientes directivas: - `altcha`: Este repositorio - `buildfiles`: [Akeeba Build Tools — Public Packager](https://github.com/akeeba/buildfiles-public) - `build.properties`: Archivo creado según las instrucciones en `buildfiles/README.md`

## Historial de Versiones (CHANGELOG) - **2.1.4**: Plugin ya no carga si el sitio se mueve a una versión de PHP o Joomla! no soportada tras la instalación - **2.1.3**: Validación y sanitización de parámetros CSS personalizados, detalles de excepciones AJAX solo visibles con JDEBUG=1, actualización de biblioteca ALTCHA PHP desde 1.3.1 a 1.3.3 - **2.1.2**: Solución para conflictos con Joomla 6.1, reparación del manejador AJAX inaccesible sin sesión de administrador - **2.1.1**: Error de empaquetado en 2.1.0 impedía que el plugin funcionara - **2.1.0**: Actualización a ALTCHA 2.3.0, versión mínima de Joomla! 5.4, PHP mínimo 8.2 (requisito ALTCHA) - **2.0.1**: Compatibilidad con PHP 8.5 - **2.0.0**: Actualización a ALTCHA 2.2.4, compatibilidad completa con Joomla 6 - **1.0.1**: Archivo faltante en paquete - **1.0.0**: Versión inicial

## Declaración de Copyright ALTCHA for Joomla! – A Joomla! plugin to implement ALTCHA, the Open Source, proof-of-work, self-hosted CAPTCHA alternative. Copyright (C) 2025-2026 Akeeba Ltd. Este programa es software libre: puedes redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General GNU publicada por la Free Software Foundation, ya sea la versión 3 de la Licencia, o (a tu opción) cualquier versión posterior.

CASOS DE USO
  • Protección de formularios de contacto y registro contra bots en Joomla 5.4/6.0
  • Sustitución de CAPTCHAs comerciales para reducir costes de API externa
  • Implementación de CAPTCHA proof-of-work sin dependencias de terceros
  • Migración temporal hasta la actualización a una versión de Joomla con soporte nativo
PUNTOS DESTACADOS
  • Código abierto bajo licencia GPL v3, permitiendo auditoría y modificación del software
  • Arquitectura ligera basada en PHP nativo de Joomla, sin requerimientos de infraestructura adicional
  • Integración directa con el sistema de plugins de Joomla para configuración centralizada
  • Alternativa viable a servicios cloud para privacidad y reducción de latencia de red
PRECAUCIONES
  • Fin de vida programado (EOL) el 15 de octubre de 2027 sin soporte activo posterior
  • Incompatibilidad con Joomla 6.1 y superiores, que incluyen CAPTCHA nativo en el núcleo
  • Requiere instalación manual vía ZIP; no soporta despliegue automático ni contenedores Docker
  • Depende de la versión específica de PHP compatible con Joomla 5.4/6.0 sin garantías futuras
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

ALTCHA for Joomla!
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Descargar únicamente archivos ZIP versionados desde releases oficiales. Instalar manualmente en el gestor de extensiones de Joomla. Activar plugin en "Sistema" y configurar como CAPTCHA por defecto en "Configuración Global". Verificar compatibilidad con PHP antes de instalar. Planificar migración a Joomla 6.1+ o solución alternativa antes de octubre 2027.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
PHP
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.