Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unique device identification

We are developing in-house web-based application for viewing data reports while targeting on smartphones and tablets. Our customer asked us for possibility that only certain devices could access the content. Hence we use technologies based on javascript/HTML5 we are no capable of reading unique ID like IMEI or device uuid. The idea is to be able to automatically create time-independent fingerprint of device with above mentioned technologies.

The question is are we able to create unique device fingerprint with javascript/HTML5?

The clue might be information available or known by browser (e.g. http://browserspy.dk/)

like image 715
TauWich Avatar asked Sep 11 '13 10:09

TauWich


People also ask

How do you identify unique devices?

Settings. Secure#ANDROID_ID returns the Android ID as an unique for each user 64-bit hex string. It's known to be null sometimes, it's documented as "can change upon factory reset". Use at your own risk, and it can be easily changed on a rooted phone.

What is the purpose of UDI?

A Unique Device Identifier (UDI) is a distinct numeric or alphanumeric code used to identify medical devices in the US market, and other markets around the world. These specialized codes are used by the FDA as part of its Unique Device Identification System and provide much needed regulatory oversight.

What are UDI requirements?

In general, the UDI final rule requires device labelers (typically, the manufacturer) to: Include a unique device identifier (UDI), issued under an FDA-accredited issuing agency's UDI system, on device labels, device packages, and in some instances, directly on the device.


1 Answers

You can use the fingerprintJS2 library, it helps a lot with calculating a browser fingerprint.

By the way, on Panopticlick you can see how unique this usually is.

like image 71
Paul S. Avatar answered Sep 24 '22 02:09

Paul S.