Signup Gate
Ein Script-Tag im Anmeldeformular, eine Prüfung auf Ihrem Server. Bots, Wegwerfadressen, tote Domains und Anmeldungen über Tor oder VPN fallen auf. Tippfehler wie gmial.com bekommen eine Korrektur.
Konto erstellen
Safari 18 · iPhonePasswort
Konto angelegt
Was geprüft wird
Netzwerk und Browser kommen mit dem Token. Die E-Mail kommt mit dem Verify-Aufruf Ihres Servers.
Tor, VPN, Residential Proxys und Hosting-Adressen, nach Klasse benannt.
Headless-Browser und Skripte, die Formulare für Bots ausfüllen.
Falsche Syntax, Domains ohne Mailempfang, Wegwerfpostfächer, Tippfehler und Funktionsadressen.
So funktioniert es
Dasselbe Formular-Gate wie für jedes Formular, nur mit der Adresse in der Prüfung.
gate.js-Tag einbindenEin Script-Tag auf der Anmeldeseite, mit Ihrem Site-Key.
<script
src="https://ipscanner.io/gate.js"
data-sitekey="site_4fQ8nZ2kLm7xR1vT9cBw"
async></script>gate.js fügt ein verstecktes Feld ipscanner-token hinzu. Keine Cookies, kein Browserspeicher.
<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>Ihr Server schickt Token und Adresse an /v1/gate/verify und erhält eine Antwort.
{
"success": true,
"class": "human",
"action": "flag",
"mode": "enforce",
"email": {
"status": "risky",
"reason": "typo",
"suggestion": "jane@gmail.com",
"domain": "gmial.com",
"action": "flag"
}
}Wegwerf- und ungültige Adressen werden standardmäßig blockiert. Tippfehler werden markiert, damit Sie die Korrektur anbieten können.
Die Prüfung
Senden Sie email mit dem Token. Lehnen Sie die Anmeldung ab, wenn action im Enforce-Modus block ist, und zeigen Sie email.suggestion, wenn es eine gibt.
// 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
}Erst beobachten, dann blocken
Im Monitor-Modus wird nichts abgelehnt. Das Sites-Dashboard zeigt jede Anmeldung mit Klasse, E-Mail-Ergebnis und dem, was passiert wäre.
FAQ
Gate mit Anmelde-E-Mails anlegen, ein Script-Tag einfügen, die Prüfung ergänzen. Free läuft im Monitor-Modus; Starter blockt, ab 17,99 €/Monat.
Kein Anmeldeformular? Das Formular-Gate passt auf jedes Formular