Ask HN: Track Users Without Fingerprinting
I want to be able to give users a 3 day trial period to use my product (a React + Node.js web app) without a sign-up. Seems that the best option online is fingerprint.com and I've learned the hard way that the free npm version is only 60% accurate.
My other option is to save a uuid on the browser's local storage to track the user. This wont work if the user erased their history.
I'd like to pause and ask the community - Is there a fundamentally better way to do an x-day free trial?
14 comments
[ 0.21 ms ] story [ 40.4 ms ] threadAnd this is trivial to overcome (depending on how eager the registrants are). The pro freeloaders have access to many different numbers and typically order SIM cards in bulk, and CC's can be spun up easily too all using different names. The real pros buy these in bulk from the dark web, so it's a non-issue for them. Passport scans and a 3D selfie that matches is the gold standard for auth now.
At the same time you might get more false positives the harder you try, e.g. IP addresses can be legitimately shared between users while the ones trying to get around your limits know how to change theirs
I think if you tie this to browser state it is too easy to keep renewing.
Even with emails it is easy but trickier for most people unless they own a domain or use plus addresses.