I need to generate a unique string that will differ from machine to machine -- a "device fingerprint".
What are...
Well what I do with my apps is usually create a special ID by taking the hash from the machine name found in Environment
, concat it with a hash value of my app's name, and then apply a salt (probably not even necessary but it helps to be paranoid) to produce a "fingerprint" for an app/machine combo.
This works in my situation because there is only one copy of my app on a machine at a time.