Este módulo permite utilizar un sistema Captcha gestionado completamente por Odoo.
Se basa en Altcha (https://altcha.org), una alternativa de captcha de código abierto.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 18.0Añade un captcha Altcha autoalojado y respetuoso con la privacidad a los formularios del sitio web, al registro, al restablecimiento de contraseña y a las páginas de inicio de sesión, de modo que los visitantes deben demostrar que son humanos antes de enviar. La configuración del captcha se establece por sitio web.
Este módulo te permite proteger los formularios públicos del sitio web contra bots sin enviar datos a un servicio de captcha externo. Todo se genera y se comprueba dentro de Odoo.
Dónde aparece: - Un nuevo bloque "Altcha" en la pantalla de ajustes del sitio web, justo después del ajuste de la barra de cookies. Tiene un interruptor de activación y campos para las claves secretas, el algoritmo de hash, el tiempo de expiración y el coste. - El widget de captcha se inserta automáticamente antes del botón de envío de los formularios del sitio web, y en los formularios de registro, restablecimiento de contraseña e inicio de sesión. - Una página de demostración en /website_altcha_demo muestra cómo se coloca el widget en los formularios.
Reglas de negocio y comportamiento automático: - Al activar el interruptor se generan automáticamente las dos claves secretas; al desactivarlo se borran. - Cada desafío de captcha se almacena con una fecha de expiración, y una limpieza programada elimina las entradas expiradas. - Cuando se envía un formulario protegido, Odoo comprueba la respuesta del captcha. Si falta, no es válida, ha expirado o ya se ha usado, el envío se rechaza con un error "Suspicious activity detected by Altcha". - Cada captcha solo se puede usar una vez. - Valores por defecto: algoritmo PBKDF2/SHA-512, expiración de 5 minutos, coste 5000.
Afecta a la configuración del sitio web, a la pantalla de ajustes del sitio web y al manejo de peticiones HTTP, y añade un nuevo modelo interno altcha.key para los captchas emitidos.
Depende de
Lo necesitan otros módulos
Modelos y campos (4)
- ir.http · amplía un modelo existente
- website · amplía un modelo existentealtcha_key, altcha_cost, altcha_timeout, altcha_algorithm, altcha_private_key
- altcha.key · modelo nuevokey, used, expires_at
- res.config.settings · amplía un modelo existentealtcha_key, altcha_cost, altcha_enabled (Enable Altcha), altcha_timeout, altcha_algorithm, altcha_private_key
Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 18.0
Confirmado el 2026-11-03 en la rama 18.0 de OCA/website.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración
Fuente · Odoo 18.0Ve a Configuration/Website, marca "Enable Altcha" en "Privacy". Aparecerán algunos parámetros extra con toda la información de ALTCHA. Estos parámetros dependen del sitio web.
altcha_key: Esta clave está hecha para crear el desafío y revisarlo más tarde
Además, el sistema añade la opción de usar algunos parámetros extra:
altcha_secret_key: Clave usada para usar el modo determinista. Usarla lo hará más rápido desde la perspectiva del servidor.altcha_algorithm: Algoritmo usado, por defectoPBKDF2/SHA-512, sin embargo, podemos usar:- Rápidos solo para propósitos de prueba:
SHA-256,SHA-384,SHA-512 - Buenos por defecto:
PBKDF2/SHA-256,PBKDF2/SHA-384,PBKDF2/SHA-512 - Memory Hard:
SCRYPT. Por implementar - Memory Hard (requiere argon2-cffi):
ARGON2ID. Por implementar altcha_timeout: Número de minutos que confiaremos en la clave, por defecto 5altcha_cost: Coste del desafío. Por defecto, 5000
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Uso.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.