MTCaptcha inicio rápido
Necesitará tener una cuenta registrada (Prueba gratuita disponible) y su <SiteKey>
para usar MTCaptcha en su propio sitio web.
El mejor lugar para comenzar y descubrir cómo incrustar el complemento JavaScript de MTCaptcha en su sitio web es utilizando nuestro Generador de Código.
O
Paso 1: Insertar el fragmento de código JavaScript
Puede copiar el siguiente fragmento de código JavaScript en su página HTML. Asegúrese de reemplazar <SiteKey>
con su clave de sitio obtenida del Portal de Administración.
<html>
<head>
<!-- MTCaptcha JavaScript configuration and import, copy start -->
<script>
var mtcaptchaConfig = {
"sitekey": "<SiteKey>"
};
(function(){
var mt_service = document.createElement('script');
mt_service.async = true;
mt_service.src = 'https://service.mtcaptcha.com/mtcv1/client/mtcaptcha.min.js';
(document.getElementsByTagName('head')[0]
|| document.getElementsByTagName('body')[0]).appendChild(mt_service);
var mt_service2 = document.createElement('script');
mt_service2.async = true;
mt_service2.src = 'https://service2.mtcaptcha.com/mtcv1/client/mtcaptcha2.min.js';
(document.getElementsByTagName('head')[0]
|| document.getElementsByTagName('body')[0]).appendChild(mt_service2);
})();
</script>
<!-- MTCaptcha JavaScript configuration and import, copy end -->
</head>
<body>
<form ... >
<!-- MTCaptcha Anchor DOM, copy start -->
<div class="mtcaptcha"></div>
<!-- MTCaptcha Anchor DOM, copy end -->
</form>
</body>
<html>
Paso 2: Verificar el token validado en el servidor con una llamada API
Tras la verificación exitosa del captcha, se creará un token verificado de MTCaptcha (cadena) y se insertará en el formulario HTML como un campo oculto.
<input type=’hidden’ name=’mtcaptcha-verifiedtoken’ value=’<token>’ />
El valor de este formulario ‘mtcaptcha-verifiedtoken’ debe verificarse en el servidor mediante una llamada API HTTP(S).
HTTP(S) API:
https://service.mtcaptcha.com/mtcv1/api/checktoken?
privatekey=<privatekey>&token=<token>
HTTP Method:
GET
Parámetros
<privatekey>
La clave secreta privada. (Obligatorio)
Esta es la clave secreta y se puede obtener en el. Portal de Administración de MTCaptcha.
<token>
La cadena del token verificado. (Obligatorio)
Este es el valor del campo de entrada mtcaptcha-verifiedtoken
.
Ejemplo de respuesta exitosa de la API (JSON)
{
"success": true,
"tokeninfo": {
"v": "1.0",
"code": 201,
"codeDesc": "valid:captcha-solved",
"tokID": "ae1e60a1e249c217cb7b05c4dba8dd0d",
"timestampSec": 1552185983,
"timestampISO": "2019-03-10T02:46:23Z",
"hostname": "some.example.com",
"isDevHost": false,
"action": "",
"ip": "10.10.10.10"
}
}
Ejemplo de respuesta fallida de la API (JSON)
{
"success": false,
"fail_codes": [
"token-expired"
],
"tokeninfo": {
"v": "1.0",
"code": 201,
"codeDesc": "valid:captcha-solved",
"tokID": "25eff0c56a227781408a95a053c36b65",
"timestampSec": 1552185729,
"timestampISO": "2019-03-10T02:42:09Z",
"hostname": "some.example.com",
"isDevHost": false,
"action": "",
"ip": "10.10.10.10"
}
}