Network and Fraud Signals
Read what a request's network and client reveal: where an IP sits, whether it hides behind a VPN, Tor or a datacenter, whether its links and addresses have a bad record, and whether a browser is really a bot.
Network and Fraud Signals badgeComplete all 4 lessons to earn it. About 2.2 hours.
0 of 4 lessonsStart course
What you'll be able to do
- Geolocate an IP and identify the network that owns it, knowing where the data stops being reliable
- Detect VPN, datacenter and Tor traffic and answer it with step-up checks instead of hard blocks
- Screen IPs against blocklists and scan user-submitted links for known phishing domains
- Parse user agents, detect bots and verify crawlers that claim to be Google or Bing
- Combine network and client signals into one risk score with a clear action per route
This course is one of three skill areas on exam APV-200, APIVerve Certified Developer: Verification: 10 of its 30 questions. See the full path
Syllabus
- Locate an IP address and identify its networkStart hereUse an IP geolocation API and ASN lookup from Node.js and Python, learn which fields are reliable, and skip private addresses before you spend credits.
- Detect VPN, proxy and Tor traffic without punishing real usersDetect VPN, datacenter proxy and Tor exit node IPs with an API, then answer them with step-up verification instead of hard blocks. Node and Python code.
- Check IP and domain reputation, and scan user links for phishingCheck IPs against blacklists and scan links in user-submitted content for known phishing domains in Python, with caching and a review queue.
- Detect bots and parse user agents, then combine every signalParse user agent strings, detect bots and verify claimed Googlebot crawlers by IP, then combine UA, VPN and blacklist signals into one risk score in Node.js.