I have a web application and i would need to uniquely identify every client system aka device fingerprinting
that access my application, The device fingerprint should be made such that even when the user changes a few attributes wrt his system
or use a new browser or alter any other info, still i should be able to identify the device with confidence.
I have read a lot of articles about device fingerprinting and could see some commercial solutions available to achieve the same
but i wish to integrate it into my system without having to incur that cost. Morover, reading over the internet, it seems that browser fingerprinting alone cannot suffice this purpose
and i have to capture some other details specific to the user machine. Running an applet can be a work around but that will prompt the user every time he comes to my website and can slow things down for him as well
The application is written in Java and the users are authenticated before they can access the system.
Any points on this problem would be highly appreciable