Divya Kulkarni
Browser Identity Editor at Browser Identity Review. Recognition evidence, API contracts and practical evaluation guide her coverage.
Editorial principle and publication standards
Product reviews
Fieldnotes

What is a browser fingerprint? From browser observations to a returning visitor
Understand browser fingerprints, matching and visitor identity. Separate a unique hash from persistent recognition and a verified account or risk decision.

Browser fingerprinting techniques: compare rendering, environment and network evidence
Compare browser fingerprinting techniques by observation, stability and failure behavior. Build a useful evaluation matrix without confusing signal count with identity.

Audio fingerprinting in browsers: what the signal can and cannot tell you
Learn how browser audio fingerprinting differs from song recognition. Evaluate an audio-processing signal as part of identity evidence rather than a standalone proof.

Canvas vs. WebGL fingerprinting: compare the observation, not just the hash
Compare canvas and WebGL fingerprinting, browser changes and signal availability. A practical evaluation guide for choosing a browser identity API.

Integrate a browser fingerprinting API: collection, trusted results and failure paths
Connect browser collection to a trusted server result and protected account action. Verify event association, retries, missing collection and credential handling.

Browser fingerprinting without cookies: persistence, privacy mode and returning visits
Evaluate returning-browser recognition after storage resets and privacy-mode changes. Separate collection coverage, matching and account identity.

FingerprintJS vs. a hosted fingerprinting API: what your team needs to own
Compare open-source browser collection with hosted matching, risk context and operational support. Include integrity, maintenance, evaluation and usage costs.

Test browser fingerprints for false merges, false splits and missing results
Measure browser recognition mistakes with known labels and explicit denominators. Separate incorrect joins, unnecessary splits and unavailable collection.