Skip to main content
Software Engineering Daily

Fraud Prevention in the Age of AI Agents

42 min episode · 2 min read
·
Keisha Rose

Episode

42 min

Read time

2 min

Topics

Fundraising & VC, Sales & Revenue, Artificial Intelligence

AI-Generated Summary

Key Takeaways

  • ✓Cookie vs. Fingerprint Reliability: Cookies fail for fraud prevention because any bad actor can delete them instantly, erasing all tracking history. Device fingerprinting reads 100+ hardware and browser signals — fonts, screen resolution, audio rendering, graphics output — and combines them into a stable hash that persists even when users clear cookies or switch to incognito mode.
  • ✓Smart Signal Layering: Rather than blocking users for a single signal like VPN usage — which appeared in roughly 17% of Fingerprint's 23 billion annual identifications — combine multiple signals before acting. A VPN alongside browser tampering and a blocklist match warrants blocking; VPN alone typically warrants only an extra verification step, not outright denial.
  • ✓SMS Pumping Detection: Fraudsters exploit one-time passcode login pages by repeatedly triggering SMS sends to paid carrier numbers, generating revenue at the platform's expense. Fingerprint identifies the small cluster of devices repeatedly hitting these pages, enabling rate limiting beyond IP-level controls and protecting companies from accumulating fraudulent SMS delivery fees.
  • ✓AI Agent Classification: Legitimate AI agents like Claude or Perplexity can cryptographically sign request headers via the emerging WebBotAuth IETF standard, allowing sites to verify both identity and ownership. For agents that don't announce themselves — such as Meta's AI tools — Fingerprint layers behavioral heuristics, request speed analysis, and headless browser detection to classify intent without blocking legitimate automation.
  • ✓MCP Server for Fraud Analysis: Fingerprint's MCP server, now generally available, connects directly to fraud data and enables natural language querying — identifying bot attack origins or device clusters exhibiting fraudulent patterns without writing SQL. The companion CLI tool automates account setup and injects fingerprinting directly into login pages in minutes, reducing implementation friction significantly.

What It Covers

Keisha Rose from Fingerprint joins Gregor Vand to explain how device fingerprinting works across 100+ browser signals, why cookies fail at fraud prevention, how Fingerprint's smart signals detect VPNs and bots, and how the platform now distinguishes legitimate AI agents from malicious automated traffic.

Key Questions Answered

  • •Cookie vs. Fingerprint Reliability: Cookies fail for fraud prevention because any bad actor can delete them instantly, erasing all tracking history. Device fingerprinting reads 100+ hardware and browser signals — fonts, screen resolution, audio rendering, graphics output — and combines them into a stable hash that persists even when users clear cookies or switch to incognito mode.
  • •Smart Signal Layering: Rather than blocking users for a single signal like VPN usage — which appeared in roughly 17% of Fingerprint's 23 billion annual identifications — combine multiple signals before acting. A VPN alongside browser tampering and a blocklist match warrants blocking; VPN alone typically warrants only an extra verification step, not outright denial.
  • •SMS Pumping Detection: Fraudsters exploit one-time passcode login pages by repeatedly triggering SMS sends to paid carrier numbers, generating revenue at the platform's expense. Fingerprint identifies the small cluster of devices repeatedly hitting these pages, enabling rate limiting beyond IP-level controls and protecting companies from accumulating fraudulent SMS delivery fees.
  • •AI Agent Classification: Legitimate AI agents like Claude or Perplexity can cryptographically sign request headers via the emerging WebBotAuth IETF standard, allowing sites to verify both identity and ownership. For agents that don't announce themselves — such as Meta's AI tools — Fingerprint layers behavioral heuristics, request speed analysis, and headless browser detection to classify intent without blocking legitimate automation.
  • •MCP Server for Fraud Analysis: Fingerprint's MCP server, now generally available, connects directly to fraud data and enables natural language querying — identifying bot attack origins or device clusters exhibiting fraudulent patterns without writing SQL. The companion CLI tool automates account setup and injects fingerprinting directly into login pages in minutes, reducing implementation friction significantly.

Notable Moment

Fingerprint's research team discovered that Firefox private browsing and Tor Browser shared IndexedDB database ordering across sites, meaning coordinated sites could track users across the entire web even through private sessions — prompting Fingerprint to disclose the vulnerability directly to Mozilla rather than exploit it commercially.

Know someone who'd find this useful?

Episode Transcript

A major challenge for almost every online service is reliably identifying users and knowing whether a given user or agent can be trusted. Historically, web services leaned on cookies stored in the browser to remember a visitor and recognize them when they return. The problem is that cookies live in the user's own browser and are easy to remove, block, or avoid entirely, so a bad actor can simply clear them to escape recognition. IP blocking and captcha puzzles are firmer approaches, but they can frustrate legitimate users while doing little to stop a determined attacker. That leaves developers stuck between being too lax in losing control or too strict and driving real users away. Fingerprint JS was started in 2012 as an open source project. In 2019, Fingerprint was launched as a separate full commercial platform built on the original Fingerprint JS GitHub library to recognize devices and browsers without relying on cookies. It handles identification by reading over 100 signals from fonts and screen resolution to how a device renders audio and graphics. Keisha Rose works in developer relations at Fingerprint. In this episode, she joins Gregor Van to talk about fingerprinting, how fingerprint combines multiple signals to identify fraudulent actors, how to distinguish legitimate AI agent use from anonymous or malicious bots, and how fingerprint's research team uncovered and disclosed a privacy vulnerability in Firefox and Tor that could have been used to track people across the web. Gregor Vand is a security focused technologist, having previously been a CTO across cybersecurity, cyber insurance, and general software engineering companies. He is based in Singapore and can be found via his profile at van.hk or on LinkedIn. Hello, and welcome to Software Engineering Daily. My guest today is Keisha Rose from Fingerprints. Welcome Keisha. Hey, thanks for having me. Yeah, very excited to have you on today. We're gonna be hearing about a product and a technology, I guess, that runs on a lot of people's browsers and they're kind of using it without them even realizing in a positive way. We're gonna get into all that in just a second. I'd love to just hear what was your road into technology in general and then what was your path to fingerprint? Yeah, so I actually started out as an analyst in behavioral health in a nonprofit and I ended up making my way into tech because I fell in love with one of the companies I ended up working for which is Tableau Software. Shout out to Tableau. But that's what kind of got me into it. I started there as a sales engineer. I then moved over to the product side as a PM. I was doing a little bit of DevRel at the same time and I left Tableau to go to Algolia as a PM and I was like, you know, I kind of miss that DevRel side. So in my next role, was like, let me look for something a little bit more …

Get the full transcript (8,923 words) + summary by email — free

One-time email with the complete transcript and AI summary of this episode. No account needed.

One email, no spam. We’ll also show you what SignalCast does.

Browse all Software Engineering Daily transcripts →

You just read a 3-minute summary of a 39-minute episode.

Get Software Engineering Daily summarized like this every Monday — plus up to 2 more podcasts, free.

Pick Your Podcasts — Free

Keep Reading

Books, tools, and gear mentioned in this episode

SignalCast may earn commission on purchases via these links.

Tools

  • by Fingerprint

    “Fingerprint's MCP server, now generally available, connects directly to fraud data and enables natural language querying — identifying bot attack origins or device clusters exhibiting fraudulent patterns without writing SQL.”
  • by Fingerprint

    “The companion CLI tool automates account setup and injects fingerprinting directly into login pages in minutes, reducing implementation friction significantly.”

company

  • “Keisha Rose from Fingerprint joins Gregor Vand to explain how device fingerprinting works across 100+ browser signals”

More from Software Engineering Daily

We summarize every new episode. Want them in your inbox?

Similar Episodes

Related episodes from other podcasts

Explore Related Topics

This podcast is featured in Best Cybersecurity Podcasts (2026) — ranked and reviewed with AI summaries.

Read this week's AI & Machine Learning Podcast Insights — cross-podcast analysis updated weekly.

You're clearly into Software Engineering Daily.

Every Monday, we deliver AI summaries of the latest episodes from Software Engineering Daily and 192+ other podcasts. Free for one show.

Start My Monday Digest

No credit card · Unsubscribe anytime