OdooWiki OCA HUB

Fastapi Captcha

fastapi_captcha folder_open OCA/rest-framework open_in_new
Tools Licencia: AGPL-3

Este módulo proporciona una forma sencilla de proteger varias rutas de endpoints de fastapi con un captcha.

Actualmente admite los siguientes proveedores de captcha:

  • Google reCAPTCHA
  • hCaptcha
  • Altcha

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.0

Protege rutas seleccionadas de FastAPI en Odoo con un captcha (Google reCAPTCHA, hCaptcha o Altcha). Los usuarios configuran el captcha en cada endpoint de FastAPI y las solicitudes deben incluir un token de captcha válido.

Este módulo añade protección captcha a los endpoints de FastAPI configurados en Odoo. En el formulario del endpoint de FastAPI, aparece una nueva casilla "Use Captcha" después de la opción "Save HTTP Session". Cuando se marca, se muestra un grupo Captcha donde se elige el proveedor (Recaptcha, Hcaptcha o Altcha), se introduce la clave secreta, opcionalmente se listan patrones de ruta a proteger, se establece una puntuación mínima y, para Altcha, opcionalmente se proporciona una URL de verificación personalizada.

Reglas de negocio y comportamiento automático: - Si no se indican patrones de ruta, se protegen todas las rutas del endpoint. - Los patrones de ruta son expresiones regulares separadas por comas; Odoo las valida y muestra un error si alguna no es válida. - Las solicitudes entrantes deben llevar un token captcha en la cabecera X-Captcha-Token; de lo contrario, se deniega el acceso. - El token se verifica contra el servicio del proveedor elegido. Si la verificación falla, o si la puntuación devuelta es inferior a la puntuación mínima (por defecto 0.5), se deniega el acceso. - El campo de clave secreta está restringido a administradores del sistema y puede proporcionarse mediante la configuración del entorno del servidor.

El módulo extiende el modelo fastapi.endpoint y añade un middleware y una dependencia de captcha a la aplicación FastAPI. No añade nuevos menús; la configuración se realiza directamente en el formulario del endpoint de FastAPI.

Depende de

Lo necesitan otros módulos

Modelos y campos (1)
  • fastapi.endpoint · amplía un modelo existenteuse_captcha, captcha_type, captcha_secret_key, captcha_routes_regex, captcha_minimum_score, captcha_custom_verify_url

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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado 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/rest-framework.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Marque la casilla Use Captcha en su endpoint de FastAPI para habilitar la validación de captcha, luego introduzca su proveedor de captcha, la clave secreta y un array de regex de URL de ruta.

Todas las rutas coincidentes ahora requerirán un token de captcha válido en el encabezado X-Captcha-Token.

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, Configuración.

info

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.