Gunakan perubahan lokasi untuk peninjauan login
Bandingkan lokasi berbasis IP saat login dengan titik tersimpan sebelumnya untuk pengguna tersebut guna menandai login yang layak diperiksa lebih lanjut — ketersediaan dan penerapan paket untuk endpoint ini belum dikonfirmasi, jadi diskusikan akses sebelum mengintegrasikannya di produksi.
Ketersediaan
POST /v1/risk/check berbagi middleware secret-key yang sama dengan pencarian IP, yang hanya memeriksa bahwa sebuah key adalah secret key — endpoint ini tidak menegakkan kelompok paket risiko yang terpisah secara independen, dan harga risiko yang di-seed tidak memiliki harga aktif yang dikonfigurasi. Konfirmasikan ketersediaan dan syarat saat ini dengan kami sebelum mengandalkan endpoint ini di produksi.
Ekstraksi IP klien yang andal
Watch-IP tidak mengekstrak IP pengguna akhir dari request Anda untuk endpoint ini — Anda mengirimkannya sendiri sebagai ip. Selesaikan dari rantai header proxy/CDN tepercaya Anda sendiri di backend, dengan kehati-hatian yang sama seperti di mana pun Anda mempercayai IP klien untuk keputusan keamanan.
ID pengguna yang buram (opaque)
Kirim pengenal internal Anda sendiri sebagai userId. Watch-IP hanya menyimpan tepat satu lokasi per pasangan (akun pelanggan Anda, userId) — gunakan pengenal yang sama di setiap login pengguna agar baseline-nya tetap bermakna.
Baseline pertama, lalu pre-check
Panggilan pertama kali pengguna selalu mengembalikan risk: "low" dengan previousLocation null — belum ada apa pun untuk dibandingkan. Untuk login berikutnya, panggil dengan commit: false sebagai sinyal awal sebelum keputusan autentikasi Anda sendiri; panggilan itu membaca baseline tersimpan tanpa mengubahnya.
Commit setelah verifikasi Anda sendiri
Setelah Anda yakin login tersebut sah — password dan faktor kedua apa pun sudah diverifikasi — panggil lagi dengan commit dibiarkan pada nilai default-nya (true) sehingga observasi ini menjadi baseline baru untuk login berikutnya.
Konkurensi dan percobaan ulang
v1 menyimpan satu titik paling baru, bukan riwayat — dua panggilan committed yang berdekatan akan menimpa nilai yang sama, dan request yang dicoba ulang setelah timeout bisa saja ikut melakukan commit dan menggeser baseline. Rancang logika percobaan ulang Anda dengan mempertimbangkan hal ini, bukan berasumsi setiap commit tercatat secara independen.
Perubahan jaringan yang sah
Perjalanan dinas, wifi hotel atau bandara, pergantian IP jaringan seluler, dan penggunaan VPN biasa semuanya bisa menghasilkan klasifikasi medium atau high — v1 tidak memiliki penekanan yang sadar-VPN/pusat-data. Perlakukan login yang ditandai sebagai satu input untuk proses peninjauan Anda sendiri, bukan bukti akun diretas.
Apa yang tidak dijamin oleh ini
Klasifikasi high adalah perhitungan kecepatan mentah antara dua titik, bukan konfirmasi pengambilalihan akun, dan klasifikasi low tidak membersihkan login yang mencurigakan karena alasan lain. Retensi mengikuti perilaku penyimpanan di atas: titik tersimpan bertahan sampai pengecekan committed berikutnya menimpanya, tanpa kedaluwarsa otomatis dan tanpa endpoint penghapusan yang tersedia saat ini — pertimbangkan hal ini dalam komitmen retensi data apa pun yang Anda buat kepada pengguna Anda sendiri.
Halaman terkait
- Deteksi perjalanan mustahilMembandingkan lokasi berbasis IP saat login dengan titik tersimpan sebelumnya untuk pengguna tersebut.
- Referensi POST /v1/risk/checkReferensi field lengkap untuk endpoint deteksi perjalanan mustahil.
- KontakHubungi dukungan atau tim sales Watch-IP.
- Positif palsu perjalanan mustahilMengapa skor perjalanan mustahil yang tinggi bukan bukti pengambilalihan akun.