Ask HN: Is there a good alternative to software registration keys?
I'm about to introduce a new revenue model to a service I run with no user accounts. Users will purchase short-term vouchers to enable certain features in the app, and I'm planning to generate random 32-character strings that users can paste into the app once they've purchased.
But software keys are unwieldy, not nice to look at, and often users get confused (I've used keys like this in the past and got a lot of support requests).
Anyone got a better approach?
I've considered using images with data embedded and hashing them, using a bitcoin-style seed word approach, but nothing really feels right.
8 comments
[ 2.6 ms ] story [ 22.6 ms ] threadIf so, maybe QR codes, key files?
How about a hash to "correct horse battery stapler" converter? Get a list of 4096 unique words, so 12 bits per word, and make the key three words.
Do you mind elaborating on the hash to word concept? I'm not sure I follow.
1101 1000 = chair 1101 1011 = gobble 0110 1001 = stealth
Expand the wordlist or total number of words to fit your use case. I coded something simalar to make a xkcd-compliant random password generator. Took maybe a few hundred lines of code. Too much to totally list here, but I'd be happy to go into more detail off HN if you want.