Watch-IP

Tambahkan konteks pada keputusan pendaftaran

Gabungkan pemeriksaan email dengan indikator jaringan IP pendaftar untuk memutuskan apakah pendaftaran dapat berlanjut otomatis atau perlu ditinjau — dihitung di backend Anda dengan POST /v1/signup/check, atau dirakit dari pemeriksaan sisi browser untuk umpan balik awal.

Satu panggilan sisi server saat pengiriman

Saat formulir pendaftaran dikirim, panggil POST /v1/signup/check dari backend Anda dengan alamat, IP pengunjung, dan secara opsional User-Agent-nya. Panggilan ini menjalankan pemeriksaan email lengkap (domain sekali pakai, server email yang tidak ada, salah ketik, alamat peran), mencari indikator VPN/Tor/pusat data/ancaman untuk IP pada paket yang menyertakan data keamanan, memeriksa seberapa baru domain email didaftarkan, dan mengembalikan skor 0–100 dengan verdict accept/review/reject beserta alasannya. Karena berjalan di server Anda dengan secret key Anda, pengunjung tidak dapat memalsukan atau melewatinya.

Umpan balik awal di formulir

Untuk pengalaman yang lebih baik sebelum pengiriman, panggil POST /v1/email/validate dari JavaScript formulir dengan publishable key Anda: tampilkan pesan spesifik untuk invalid_syntax atau disposable_domain, dan tawarkan didYouMean sebagai koreksi sekali klik untuk salah ketik. Ini adalah bantuan UX, bukan penegakan — siapa pun dapat menonaktifkan JavaScript.

Indikator jaringan

ip.security pada pemeriksaan pendaftaran (atau objek security dari GET /v1/geo di browser) melaporkan isVpn, isTor, isDatacenter, dan isThreat untuk IP yang terhubung. Ini adalah indikator berbasis daftar, bukan verdict — false berarti tidak ada kecocokan dalam data yang tersedia, bukan koneksi yang terkonfirmasi bersih. Pada paket tanpa data keamanan, skor pendaftaran hanya menggunakan sinyal email dan menyatakannya dengan alasan ip_security_unavailable.

Arahkan ke peninjauan, jangan sekadar memblokir

Perlakukan reject sebagai sinyal kuat dan review sebagai alasan untuk langkah tambahan — email konfirmasi, CAPTCHA, pemeriksaan manual sebelum memberikan kredit gratis — alih-alih penolakan otomatis. Simpan konsekuensi spesifiknya dalam kebijakan Anda sendiri; bobot skor didokumentasikan agar Anda dapat melihat mengapa sebuah pendaftaran mendapat hasil tersebut.

Akun duplikat

Simpan canonicalEmail (alamat tanpa +tag, dan tanpa titik untuk Gmail) bersama setiap akun, lalu periksa saat pendaftaran untuk mengenali orang yang sama yang membuat beberapa akun uji coba. Watch-IP tidak menyimpan riwayat pendaftaran Anda per pelanggan, jadi pencarian ini dilakukan di basis data Anda sendiri.

Apa yang tidak dijamin oleh ini

Tidak ada kombinasi sinyal email, usia domain, dan jaringan yang membuktikan bahwa sebuah akun curang atau menjamin penyalahgunaan uji coba berhenti — kombinasi itu mempersempit pendaftaran mana yang layak diperiksa lebih teliti sebelum Anda mengalokasikan sumber daya dukungan atau promosi. Tidak ada pemeriksaan yang menghubungi mailbox, sehingga accept bukanlah alamat yang terkonfirmasi berfungsi.

Halaman terkait