Voeg context toe aan aanmeldbeslissingen
Combineer een e-mailcontrole met de netwerkindicatoren van het registrerende IP om te beslissen of een registratie automatisch doorgaat of ter beoordeling gaat — berekend in je backend met POST /v1/signup/check, of samengesteld uit controles in de browser voor vroege feedback.
Eén aanroep aan de serverkant bij verzenden
Roep bij het verzenden van het registratieformulier POST /v1/signup/check aan vanuit je backend met het adres, het IP van de bezoeker en optioneel diens User-Agent. De aanroep voert de volledige e-mailcontrole uit (wegwerpdomein, ontbrekende mailserver, typefout, functioneel adres), zoekt bij abonnementen met beveiligingsgegevens de VPN-/Tor-/datacenter-/dreigingsindicatoren van het IP op, controleert hoe recent het e-maildomein is geregistreerd en geeft een score van 0–100 terug met een oordeel accept/review/reject en de redenen erachter. Omdat de aanroep op je server met je geheime sleutel draait, kan de bezoeker hem niet vervalsen of overslaan.
Vroege feedback in het formulier
Voor een betere ervaring vóór het verzenden roep je POST /v1/email/validate aan vanuit het eigen JavaScript van het formulier met je publiceerbare sleutel: toon een specifieke melding bij invalid_syntax of disposable_domain en bied didYouMean aan als correctie met één klik bij een typefout. Dit is een UX-hulpmiddel, geen handhaving — iedereen kan JavaScript uitschakelen.
Netwerkindicatoren
ip.security van de registratiecontrole (of het security-object van GET /v1/geo in de browser) meldt isVpn, isTor, isDatacenter en isThreat voor het verbindende IP. Dit zijn lijstgebaseerde indicatoren, geen oordeel — false betekent geen overeenkomst in de beschikbare gegevens, geen bevestigd schone verbinding. Bij een abonnement zonder beveiligingsgegevens gebruikt de registratiescore alleen e-mailsignalen en vermeldt dat met de reden ip_security_unavailable.
Stuur door ter beoordeling, blokkeer niet alleen
Behandel reject als een sterk signaal en review als reden voor een extra stap — een bevestigingsmail, een CAPTCHA, een handmatige blik voordat je gratis credits toekent — in plaats van een automatische afwijzing. Houd de concrete consequentie in je eigen beleid; de gewichten van de score zijn gedocumenteerd, zodat je kunt zien waarom een registratie uitkwam waar ze uitkwam.
Dubbele accounts
Sla canonicalEmail (het adres zonder +tags, en voor Gmail zonder punten) op bij elk account en zoek er bij registratie op om dezelfde persoon te herkennen die meerdere proefaccounts aanmaakt. Watch-IP bewaart geen geschiedenis van je registraties per klant, dus deze opzoeking gebeurt in je eigen database.
Wat dit niet garandeert
Geen enkele combinatie van e-mail-, domeinleeftijd- en netwerksignalen bewijst dat een account frauduleus is of garandeert dat misbruik van proefperiodes stopt — het beperkt welke registraties een nadere blik verdienen voordat je er support- of promotiemiddelen aan besteedt. Geen van de controles benadert de mailbox, dus een accept is geen bevestigd werkend adres.
Gerelateerde pagina's
- Detectie van wegwerp-e-mailMarkeer wegwerp-, verkeerd getypte en e-mailadressen zonder mailserver bij registratie, één voor één of in bulk.
- VPN- en Tor-detectieOp lijsten gebaseerde VPN-, Tor- en dreigingsnetwerkindicatoren in bezoekers- en lookup-antwoorden, voor in aanmerking komende abonnementen.
- API-referentie e-mailcontroleVelden, oordelen en redencodes voor de e-mailendpoints: enkele controle, batch, lijstjobs en registratiecontrole.
- Beperkingen van VPN-detectieWat een op lijsten gebaseerde VPN-, Tor- of datacentervlag je wel en niet kan vertellen.
- Wegwerp-e-mail versus verificatieWaarom een controle op wegwerpdomeinen geen mailbox- of bezorgbaarheidsverificatie is.