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
- How It Works - Understand the architecture and data flow
- Choosing an Integration Method - Decide between Client to Server and Server to Server
- Understanding Results - Learn what the validation results mean