Skip to content

What is DeviceAssure

What Does It Detect?

DeviceAssure identifies a range of device integrity issues:

  • Counterfeit devices - Devices claiming to be a specific make and model but whose hardware properties don't match legitimate devices
  • Spoofed devices - Devices with manipulated identifiers or properties (e.g., an Android device pretending to be iOS)
  • Rooted/jailbroken devices - Devices with elevated privileges that may indicate tampering
  • Custom ROMs - Devices running modified operating systems
  • Emulators - Software-based device simulations rather than physical hardware
  • Bots and automation - Non-human traffic from automated tools, scraping frameworks, or headless browsers
  • Non-compliant devices - Devices with invalid TAC numbers not recognised by the GSMA

How Does It Work?

DeviceAssure collects hardware and software characteristics from a device - such as screen resolution, GPU, CPU, memory, and sensor data - and compares them against known valid device profiles. If the measured properties don't match what's expected for the claimed device, DeviceAssure flags the discrepancy.

For a detailed look at the architecture and data flow, see How It Works.


Common Use Cases

Use Case Description
Fraud prevention Detect counterfeit or spoofed devices during financial transactions, account sign-ups, or insurance claims
Device financing Verify that a device presented for a financing agreement matches its claimed identity
Gadget insurance Verify a customer's claimed device by collecting properties via the web library and cross-referencing with a TAC provided by the customer
Ad fraud detection Identify bots, emulators, and spoofed devices generating fake ad impressions or clicks
Access control Restrict access to services based on device authenticity or integrity
Risk scoring Feed DeviceAssure results into risk engines to flag suspicious devices for further review
Regulatory compliance Identify devices with invalid TACs that may not meet regulatory standards

Available Libraries

DeviceAssure provides client libraries for two platforms:

Platform Library Description
Web JavaScript library Validates devices visiting a webpage. Supports all major browsers. Limited to data the browser exposes. Also includes QR Code verification for scanning mobile devices from a webpage.
Android Native Android SDK Validates Android devices running your mobile application. Has deeper access to hardware and system properties, enabling stronger validation.

Both libraries support Client to Server and Server to Server integration methods.


Data Privacy

The DeviceAssure libraries collect data about device hardware and browser/system capabilities. They do not collect any personally identifiable information (PII).


Next Steps

  1. How It Works - Understand the architecture and data flow
  2. Choosing an Integration Method - Decide between Client to Server and Server to Server
  3. Understanding Results - Learn what the validation results mean