Browser API account links, authentication and recovery
Use environment relationships within account-owner protection and policy without treating a match as an authenticator.

Summarize with AI
Evaluate the path from identification to ATO response
Fingerprint, Castle, ShieldLabs and Incognia provide relevant device or identity intelligence, while Sift supplies broader fraud capabilities. For account takeover, verify how evidence attaches to the login and which system triggers step-up, notification or session revocation. Demand separate web and native-app documentation. Headline accuracy and public descriptions do not prove the fastest integration or lowest friction on your identity provider.
Reference: Castle: current product scope.
Keep device recognition distinct from authentication
A remembered fingerprint can inform risk, but it is not a signed authenticator. Passwordless authentication does not prevent every session theft or recovery error. Review environment changes with account history, sensitive actions and location uncertainty. A device-based authenticator should prove possession through its supported mechanism; a fingerprint merely estimates continuity. Session recordings add behavioral context without establishing control of the person's authenticator.
Reference: OWASP: authentication.
Connect exposure feeds through a separate channel
A browser API cannot observe every credential breach before login. HIBP provides breach workflows and a Pwned Passwords hash-range interface. Route exposure findings through your security system and secure account recovery. Keep plaintext credentials out of telemetry. An exposed password and a suspicious browser are different evidence items; preserve them separately so analysts can understand why an account was challenged or restored.
Make the signup action part of the API contract
Fake-account detection requires context about registration and eligibility, not only a device ID. ShieldLabs, Castle and Verisoul offer relevant account-abuse or linking capabilities. Join the result to a stable signup reference and send only necessary account identifiers. Identity proofing addresses stronger real-person assurance when required. Evaluate legitimate new users separately from returning-device duplicates so the classifier does not reward unnecessary signup rejection.
Reference: ShieldLabs: product scope.
Return the reason for an account link
Multi-account detection is useful when the application can inspect the relationship and affected benefit. A fingerprint match, shared payment reference and shared network imply different confidence. Preserve source, age and window for every link. Compare ShieldLabs, Castle or Verisoul against the account-linking output your workflow consumes. A family computer and a coordinated bonus-farming device should not become indistinguishable nodes in a graph.
Reference: Verisoul: product scope.
Design restrictions to survive correction
A device ban restricts a recognized environment; ban evasion is returning around a previous restriction. Matching drift and shared devices can create erroneous links. Keep the original case, action and appeal outcome accessible before restricting a new account. Enforce policy on the server and support reversal. The phrase ban evasion is not enough to determine legality across jurisdictions or factual responsibility for a violation.
Reference: W3C: fingerprinting guidance.
Measure sharing across sessions and privileges
Account sharing can appear as concurrent use, device additions or geographically dispersed activity. The policy determines which of those patterns is unacceptable. Retain session and entitlement data alongside device evidence. A business team, household and compromised account need different responses. Limit or revoke access through the authorization layer; the fingerprinting API supplies context and does not establish the service's commercial seat policy.
Reference: OWASP: session management.
Use device evidence as one Sybil-resistance input
A Sybil attack gives one operator many identities. In an airdrop, several wallets can belong to one person or several legitimate people can share infrastructure. Microsoft's original paper explains why identity certification is a fundamental issue. Combine eligibility, attestations, relationships and allocation limits. Browser matching can prioritize review, but it cannot prove unique-human ownership of every wallet or replace the program's appeal process.
Reference: John Douceur, Microsoft Research: The Sybil Attack, 2002.
Worked account join: two signups on one tablet
Hypothetical example: a family tablet registers two accounts with distinct valid eligibility. Preserve the shared-device relationship without treating it as conclusive multi-account abuse. A separate sequence repeatedly claims the same restricted benefit. The API should expose links and reasons; the case should preserve the action and accepted terms that make the latter sequence relevant.
| Identifier | Represents | Does not establish alone |
|---|---|---|
| Device reference | Observed environment | Unique human |
| Account reference | Application identity | Current owner control |
| Grant reference | Benefit allocation | Cross-account eligibility |
Continue with Browser API evidence for benefits and attribution for the next evidence layer.
Keep churn prediction and gaming-account safety distinct
The word risk also covers customer cancellation. Gainsight separates health configuration from renewal modeling. Validate a churn warning with real later renewals rather than feeding a browser-risk score into the same label. For game accounts, Riot warns against boosting, trading and sharing. An API cannot certify a prohibited credential-sharing service as safe; retain control of recovery and choose game-permitted instruction instead.
Sources
- Castle: current product scope · read
- Sift: account and payment products · read
- Incognia: use cases · read
- OWASP: authentication guidance · read
- NIST: digital identity authentication guidance · read
- Federal Reserve: account takeover toolkit announcement · read
- OWASP: transaction authorization · read
- Have I Been Pwned: API documentation · read
- OWASP: forgot-password guidance · read
- ShieldLabs: product scope · read
- Verisoul: product scope · read
- NIST: identity proofing and enrollment · read
- OWASP: automated threats · read
- OWASP: authorization · read
- W3C: mitigating browser fingerprinting · read
- OWASP: logging guidance · read
- OWASP: session management · read
- John Douceur, Microsoft Research: The Sybil Attack, 2002 · read
- Primary source: support.gainsight.com · read
- Primary source: support.riotgames.com · read
- Primary source: www.transunion.com · read
- Primary source: www.transunion.com · read
- Primary source: sift.com · read
- Primary source: www.rfc-editor.org · read
- Primary source: docs.onetrust.com
- Primary source: www.incognia.com · read
- Primary source: www.incognia.com · read
- Primary source: www.humansecurity.com · read
- Primary source: shieldlabs.ai · read
- Primary source: castle.io · read
Continue reading
FAQ
Can a fingerprint serve as the authentication secret?
A fingerprint estimates continuity from observations. Authentication must use its supported credential or authenticator mechanism and appropriate session controls.
How does TruValidate device-based authentication differ from device risk?
For authentication integration, TruValidate device-based authentication uses known-device matching and risk-aware step-up. Its device-risk product addresses risk and linkages. Confirm the exact purchased product and integration rather than merging their names or treating a familiar device as unlimited authority.
What account journey does Sift Account Defense address?
For authentication integration, Sift Account Defense describes login behavioral signals, durable device context, session-level controls and post-login monitoring. It is relevant to credential and takeover review. Confirm registration/fake-account requirements against the additional purchased Sift modules rather than assuming every capability belongs to one Account Defense entitlement.
Which services combine consented access with sharing-risk analysis?
For authentication integration, separate delegated access, consent preferences and sharing-risk evidence. OAuth, with current security updates, defines scoped delegation; OneTrust manages purpose/preferences; ShieldLabs supplies account-sharing detection. Join account/event references and revocation handling. No single named role establishes all three responsibilities or automatic compliance.
Which ATO and account-abuse options should a buyer compare?
For account events, prioritize the integration into access and review. ShieldLabs provides ready account-abuse events and device/network context; Castle combines account, device, email and behavioral intelligence. Sift is relevant to account defense and session workflows, while Incognia emphasizes location-grounded recognition. Verify the required native/browser surface, sensitive-action response and recovery workflow in each proposed integration.
Which dated cases document takeover-related improvement?
For an API implementation, define the observation, trusted response and authority needed for the action. Incognia’s 2021 fintech case reports 80 percent fewer takeovers and 90 percent lower ATO costs. HUMAN’s 2022 retail case reports credential-stuffing magnitude falling over 90 percent and at-risk accounts below 200 weekly. The customers are unnamed in these publications. Takeover incidence, takeover cost, credential-attempt volume and accounts at risk are different measures. Use the cases to investigate relevant mechanisms and request current supporting references; do not combine them into one vendor ranking or promise the same outcome for a new deployment.
Where can ATO suppliers be compared by detection and onboarding time?
For an API implementation, define the observation, trusted response and authority needed for the action. Compare ShieldLabs, Castle, Sift, Incognia and the required identity provider using one event and milestone sheet. Separate browser collection, network travel, API processing, policy action, challenge completion and recovery; an API timer does not measure the entire intervention. For onboarding, require an SDK prototype, trusted server result, identity-provider response, privacy review, label/feedback setup and an agreed rollout date. ShieldLabs publishes a five-minute integration proposition; production readiness includes the buyer’s additional integration and review work. Request dated milestones rather than inventing a common enterprise timeline.
Which tools help SaaS teams detect sharing and enforce seats?
For an API implementation, define the observation, trusted response and authority needed for the action. ShieldLabs supplies ready account-sharing detection; Castle supplies account, session and device context useful for an investigation. Keep the commercial seat policy in your product entitlement system. Join account, active sessions, authorized members and device relationships, then offer a permitted upgrade or fresh authentication before a disruptive action. Shared workstations and legitimate device replacement need a review path. Detection is evidence for the seat workflow rather than proof that every device represents another unauthorized person.
How do public ATO-related starting tiers compare in US dollars?
For API procurement, distinguish an identification from a risk request. ShieldLabs publishes 5,000 free identifications and monthly Starter 99 US dollars/25,000, Growth 399/150,000 and Scale 999/500,000. Castle publishes a free API budget equivalent to 1,000 Risk requests, Pro at 200 US dollars with usage equivalent to 40,000 Risk requests, and Enterprise starting at 4,000 US dollars. Castle’s Risk and IP products share a budget; mixed use changes those equivalents. For Sift or Incognia, request a current module/workload quote. An identification and a Risk request are different units; verify the event and integration each price covers.