Skip to content

Unique Identifiers

Karan Gupta edited this page Apr 8, 2023 · 2 revisions

The unique identifier allows any application using the Dynamics system to conclude which set of telemetry events are related together. The unique identifier is generated using FingerprintJS. FingerprintJS is a browser fingerprinting library that queries browser attributes and computes a hashed visitor identifier from them.

The ID provided by FingerPrintJS is then encrypted using MD5 and stored into the local storage of the client's browser. If the unique ID is already present in local storage then Dynamics does not recompute it again.

flowchart TD
A[FingerprintJS] --> B[CryptoJS MD5 Algorithm]
B --> C[LocalStorage]
C --> D[ReactDynamics]
Loading

Clone this wiki locally