Personalizar la Longitud del Texto del Captcha
De forma predeterminada, MTCaptcha utiliza un rango de 4 - 8 caracteres para la longitud del texto del captcha. La longitud real del texto del captcha que se muestra a cada usuario se basa en la puntuación de riesgo calculada por el Motor de Riesgo.
MTCaptcha admite 2 métodos diferentes para personalizar y cambiar la longitud del captcha:
- MT Admin para establecer el mínimo y máximo general de caracteres de cada sitio.
- Configuración de JavaScript para establecer la longitud específica de caracteres del captcha al momento de renderizar.
Establecer el Número Mínimo y Máximo de Caracteres Usando MT Admin
El número mínimo y máximo de caracteres del captcha puede personalizarse por sitio utilizando la configuración en MT Admin > Sites, con un rango seleccionable de 3 a 10 caracteres. La longitud real del captcha que verá cada usuario dentro de este rango se basará en la puntuación de riesgo calculada por el Motor de Riesgo de MTCaptcha.
Establecer la Longitud del Captcha Usando la Configuración de JavaScript
El tamaño de caracteres del captcha también puede personalizarse en el momento de renderizar el widget utilizando el parámetro de configuración de JavaScript textLength
. Ejemplo:
<script>
var mtcaptchaConfig = {
...
"textLength": 10,
};
</script>
Esta configuración avanzada de JavaScript está deshabilitada de forma predeterminada y debe habilitarse explícitamente a través de MT Admin > Sites setting ‘JS Config Captcha Text Length’.
Cuando se utiliza esta configuración de JavaScript, en el servidor se puede comprobar la longitud real del texto (textLength
) presentada al usuario mediante una propiedad adicional en JSON tokeninfo.textLength
en la respuesta JSON devuelta por la API checktoken.
{
"success": true,
"tokeninfo": {
...
"textLength": 5
}
}
Para más información sobre cómo llamar a la API checktoken y su respuesta JSON, consulta la Guía para Desarrolladores - Validar el Token de Éxito de MTCaptcha