Signup Gate

Bloquez les fausses inscriptions avant la création du compte

Une balise script sur votre formulaire d'inscription, un contrôle sur votre serveur. Bots, boîtes jetables, domaines morts et inscriptions via Tor ou VPN sont repérés. Les fautes comme gmial.com reçoivent une correction.

  • Aucun puzzle
  • Vérifie l'e-mail
  • Mode monitor d'abord

Ce qui est vérifié

Trois contrôles à chaque inscription

Le réseau et le navigateur arrivent avec le token. L'e-mail arrive avec l'appel verify de votre serveur.

  • Réseau

    Adresses Tor, VPN, proxy résidentiel et hébergement, nommées par classe.

  • Navigateur

    Navigateurs headless et scripts qui remplissent des formulaires pour des bots.

  • E-mail

    Syntaxe fausse, domaines qui ne reçoivent pas d'e-mail, boîtes jetables, fautes de frappe et adresses génériques.

Fonctionnement

Quatre étapes, rien à faire pour vos visiteurs

Le même gate de formulaire que sur n'importe quel formulaire, avec l'adresse ajoutée au contrôle.

  1. 1

    Ajoutez la balise gate.js

    Une balise script sur votre page d'inscription, avec votre clé de site.

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

    Le formulaire porte un token

    gate.js ajoute un champ caché ipscanner-token. Aucun cookie, aucun stockage navigateur.

    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

    Vérifiez avec l'e-mail

    Votre serveur envoie le token et l'adresse à /v1/gate/verify et reçoit une réponse.

    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

    Décidez selon le résultat

    Les adresses jetables et invalides sont bloquées par défaut. Les fautes sont signalées pour que vous proposiez la correction.

    • Adresse invalideAutoriserSignalerBloquer
    • Adresse jetableAutoriserSignalerBloquer
    • Faute de frappe probableAutoriserSignalerBloquer
    • Adresse génériqueAutoriserSignalerBloquer

Le contrôle

Une dizaine de lignes sur votre serveur

Envoyez email avec le token. Refusez l'inscription quand action vaut block en mode enforce, et affichez email.suggestion quand il y en a une.

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
}

Observer d'abord, bloquer ensuite

Voyez chaque inscription qu'il bloquerait

En mode monitor, rien n'est refusé. Le tableau de bord Sites montre chaque inscription avec sa classe, le résultat de l'e-mail et ce qui se serait passé.

  • Observez gratuitement : 30 000 contrôles par mois et 7 jours d'historique
  • Appliquer à partir de Starter, 17,99 €/mois
  • Une requête par inscription contrôlée avec son e-mail
  • Modifiez une action sans redéploiement
Formulaire d'inscription · example.comMonitorEnforce
  • 14:02Humain · Adresse jetableSerait bloqué
  • 14:01HumainAutoriser
  • 13:58Automatisation malveillanteSerait bloqué
  • 13:57Humain · Faute de frappe probableSignaler
  • 13:55VPN · Adresse invalideSerait bloqué

FAQ

Questions

La syntaxe, si le domaine reçoit des e-mails (ses enregistrements MX), les fournisseurs de boîtes jetables, les fautes sur les grands webmails comme gmial.com, et les adresses génériques comme info@.

Protégez votre formulaire d'inscription

Créez un gate avec les e-mails d'inscription, collez une balise script, ajoutez le contrôle. Free fonctionne en mode monitor ; Starter bloque, dès 17,99 €/mois.

Pas un formulaire d'inscription ? Le gate de formulaire marche sur tout formulaire