Hi Can,
In past we made our custom digital fingerprint which consist of IP Add, location, browser and OS. These information can be captured by system variables and then merged to make a custom code.
I think there is also a company called RelevantID which provides this but we have never used them.
Regards,
Saurabh