Watch-IP

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