Signup Gate

Stop nepaanmeldingen voordat er een account is

Eén scripttag op je aanmeldformulier, één check op je server. Bots, wegwerpinboxen, dode domeinen en aanmeldingen via Tor of VPN vallen op. Typfouten als gmial.com krijgen een verbetering.

  • Geen puzzel
  • Checkt het e-mailadres
  • Eerst monitormodus

Wat er gecheckt wordt

Drie checks bij elke aanmelding

Het netwerk en de browser komen mee met het token. Het e-mailadres komt mee met de verify-aanroep van je server.

  • Netwerk

    Tor, VPN, residential proxy's en hostingadressen, benoemd per klasse.

  • Browser

    Headless browsers en scripts die formulieren invullen voor bots.

  • E-mail

    Foute syntax, domeinen zonder mailontvangst, wegwerpinboxen, typfouten en functieadressen.

Zo werkt het

Vier stappen, niets te doen voor je bezoekers

Dezelfde formulier-gate als op elk ander formulier, met het adres erbij in de check.

  1. 1

    Voeg de gate.js-tag toe

    Eén scripttag op je aanmeldpagina, met je sitekey.

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

    Het formulier draagt een token

    gate.js voegt een verborgen veld ipscanner-token toe. Geen cookies, geen browseropslag.

    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

    Check met het e-mailadres

    Je server stuurt het token en het adres naar /v1/gate/verify en krijgt één antwoord terug.

    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

    Beslis per uitkomst

    Wegwerp- en ongeldige adressen worden standaard geblokkeerd. Typfouten worden gemarkeerd, zodat je de verbetering kunt aanbieden.

    • Ongeldig adresToestaanMarkerenBlokkeren
    • WegwerpadresToestaanMarkerenBlokkeren
    • Waarschijnlijk typfoutToestaanMarkerenBlokkeren
    • FunctieadresToestaanMarkerenBlokkeren

De check

Ongeveer tien regels op je server

Stuur email mee met het token. Weiger de aanmelding als action in enforce-modus block is, en toon email.suggestion als die er is.

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
}

Eerst monitoren, dan blokkeren

Zie elke aanmelding die het zou stoppen

In monitormodus wordt niets geweigerd. Het Sites-dashboard toont elke aanmelding met de klasse, de e-mailuitkomst en wat er gebeurd zou zijn.

  • Gratis monitoren: 30.000 checks per maand en een log van 7 dagen
  • Afdwingen vanaf Starter, € 17,99/mnd
  • Eén request per aanmelding met e-mailcheck
  • Elke actie wijzigen zonder redeploy
Aanmeldformulier · example.comMonitorEnforce
  • 14:02Mens · WegwerpadresZou blokkeren
  • 14:01MensToestaan
  • 13:58Kwaadaardige automatiseringZou blokkeren
  • 13:57Mens · Waarschijnlijk typfoutMarkeren
  • 13:55VPN · Ongeldig adresZou blokkeren

FAQ

Vragen

De syntax, of het domein mail ontvangt (de MX-records), aanbieders van wegwerpinboxen, typfouten van grote webmaildomeinen zoals gmial.com, en functieadressen zoals info@.

Beveilig je aanmeldformulier

Maak een gate met aanmeld-e-mails aan, plak één scripttag, voeg de check toe. Free draait in monitormodus; Starter blokkeert, vanaf € 17,99/mnd.

Geen aanmeldformulier? De formulier-gate werkt op elk formulier