Signup Gate
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.
Maak je account aan
Safari 18 · iPhoneWachtwoord
Account aangemaakt
Wat er gecheckt wordt
Het netwerk en de browser komen mee met het token. Het e-mailadres komt mee met de verify-aanroep van je server.
Tor, VPN, residential proxy's en hostingadressen, benoemd per klasse.
Headless browsers en scripts die formulieren invullen voor bots.
Foute syntax, domeinen zonder mailontvangst, wegwerpinboxen, typfouten en functieadressen.
Zo werkt het
Dezelfde formulier-gate als op elk ander formulier, met het adres erbij in de check.
gate.js-tag toeEén scripttag op je aanmeldpagina, met je sitekey.
<script
src="https://ipscanner.io/gate.js"
data-sitekey="site_4fQ8nZ2kLm7xR1vT9cBw"
async></script>gate.js voegt een verborgen veld ipscanner-token toe. Geen cookies, geen browseropslag.
<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>Je server stuurt het token en het adres naar /v1/gate/verify en krijgt één antwoord terug.
{
"success": true,
"class": "human",
"action": "flag",
"mode": "enforce",
"email": {
"status": "risky",
"reason": "typo",
"suggestion": "jane@gmail.com",
"domain": "gmial.com",
"action": "flag"
}
}Wegwerp- en ongeldige adressen worden standaard geblokkeerd. Typfouten worden gemarkeerd, zodat je de verbetering kunt aanbieden.
De check
Stuur email mee met het token. Weiger de aanmelding als action in enforce-modus block is, en toon email.suggestion als die er is.
// 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
In monitormodus wordt niets geweigerd. Het Sites-dashboard toont elke aanmelding met de klasse, de e-mailuitkomst en wat er gebeurd zou zijn.
FAQ
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