IPScanner

Signup Gate

Evita registros falsos antes de que se cree la cuenta

Una etiqueta script en tu formulario de registro, una comprobación en tu servidor. Bots, correos desechables, dominios muertos y registros por Tor o VPN quedan al descubierto. Las erratas como gmial.com reciben una corrección.

  • Sin puzles
  • Comprueba el email
  • Primero modo monitor

Qué se comprueba

Tres comprobaciones en cada registro

La red y el navegador llegan con el token. El email llega con la llamada verify de tu servidor.

  • Red

    Direcciones de Tor, VPN, proxy residencial y hosting, con su clase.

  • Navegador

    Navegadores headless y scripts que rellenan formularios para bots.

  • Email

    Sintaxis errónea, dominios que no reciben correo, buzones desechables, erratas y direcciones de rol.

Cómo funciona

Cuatro pasos, nada que hacer para tus visitantes

El mismo gate de formulario que pondrías en cualquier formulario, con la dirección añadida a la comprobación.

  1. 1

    Añade la etiqueta gate.js

    Una etiqueta script en tu página de registro, con tu clave de sitio.

    signup.html
    <script
      src="https://ipscanner.io/gate.js"
      data-sitekey="site_4fQ8nZ2kLm7xR1vT9cBw"
      async></script>
  2. 2

    El formulario lleva un token

    gate.js añade un campo oculto ipscanner-token. Sin cookies ni almacenamiento del navegador.

    signup.html
    <form method="post" action="/signup">
      <input name="email" type="email">
      <input name="password" type="password">
      <!-- added by gate.js -->
      <input type="hidden"
        name="ipscanner-token"
        value="c2l0ZV80ZlE4fDE3…">
    </form>
  3. 3

    Verifica con el email

    Tu servidor envía el token y la dirección a /v1/gate/verify y recibe una respuesta.

    POST /v1/gate/verify
    {
      "success": true,
      "class": "human",
      "action": "flag",
      "mode": "enforce",
      "email": {
        "status": "risky",
        "reason": "typo",
        "suggestion": "jane@gmail.com",
        "domain": "gmial.com",
        "action": "flag"
      }
    }
  4. 4

    Decide según el resultado

    Las direcciones desechables y no válidas se bloquean por defecto. Las erratas se marcan para que puedas ofrecer la corrección.

    • Dirección no válidaPermitirMarcarBloquear
    • Correo desechablePermitirMarcarBloquear
    • Probable errataPermitirMarcarBloquear
    • Dirección de rolPermitirMarcarBloquear

La comprobación

Unas diez líneas en tu servidor

Envía email con el token. Rechaza el registro cuando action sea block en modo enforce, y muestra email.suggestion cuando exista.

verify.mjs
// token = the form's "ipscanner-token" field, ip = the visitor's address
// email = the address the form submitted
const res = await fetch('https://ipscanner.io/v1/gate/verify', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ secret: process.env.IPSCANNER_GATE_SECRET, token, remote_ip: ip, email })
});
const v = await res.json();
if (!v.success || (v.action === 'block' && v.mode === 'enforce')) {
  // reject the signup; v.email.suggestion holds "did you mean" when there is one
}

Primero observa, luego bloquea

Mira cada registro que detendría

En modo monitor no se rechaza nada. El panel Sites muestra cada registro con su clase, el resultado del email y lo que habría pasado.

  • Monitoriza gratis: 30.000 comprobaciones al mes y 7 días de registro
  • Aplica desde Starter, 17,99 €/mes
  • Una petición por registro comprobado con su email
  • Cambia cualquier acción sin redesplegar
Formulario de registro · example.comMonitorEnforce
  • 14:02Humano · Correo desechableSe bloquearía
  • 14:01HumanoPermitir
  • 13:58Automatización maliciosaSe bloquearía
  • 13:57Humano · Probable errataMarcar
  • 13:55VPN · Dirección no válidaSe bloquearía

FAQ

Preguntas

La sintaxis, si el dominio recibe correo (sus registros MX), proveedores de buzones desechables, erratas de grandes webmails como gmial.com y direcciones de rol como info@.

Protege tu formulario de registro

Crea un gate con los emails de registro activados, pega una etiqueta script y añade la comprobación. Free funciona en modo monitor; Starter bloquea, desde 17,99 €/mes.

¿No es un formulario de registro? El gate de formulario sirve para cualquier formulario