Our server costs ~$56 per month to run. Please consider donating or becoming a Patron to help keep the site running. Help us gain new members by following us on Twitter and liking our page on Facebook!
Current time: August 5, 2026, 11:46 am

Poll: What's the best approach?
This poll is closed.
Absolutely free but with option to donate.
17.39%
4 17.39%
Free but with trial period for premium features.
26.09%
6 26.09%
Free but premium features disabled unless you purchase.
47.83%
11 47.83%
Shareware. 30 day trial
8.70%
2 8.70%
Other? Please specify.
0%
0 0%
Total 23 vote(s) 100%
* You voted for this item. [Show Results]

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Best approach?
#28
RE: Best approach?
Ok -- your client will send you their license key and a UUID of their computer. With that, you'll authenticate and respond to the client with a specially generated binary patch.

That patch should be a unique patch that is generated only by license key and UUID. You should deprecate that license key and give them a "new" license key (that they can find in their about and email) -- thus no two licensed programs will be alike. The UUID's are used for analytics and tracking, as well as one fun idea:

The generated binary ONLY works with that systems submitted UUID and that new license key (that you gave to the user! Big Grin ). If the current UUID + license key hashing fails, then you can force them to resubmit their license key, which (ideally) would return a new binary patch updated to a new license key and new uuid.

It is at that point you can catch someone who submits the same license key twice with completely different UUIDs-- because the flow dictates that there be only one UUID per patch generation, UUID and current license key, with a reference to the previous one. In short, you can detect someone using the same license key on many systems simultaneously from someone who is migrating computers (because they'll install it once per authentication/reauthentication...).
Slave to the Patriarchy no more
Reply



Messages In This Thread
Best approach? - by Darwinian - June 2, 2012 at 8:26 am
RE: Best approach? - by Napoléon - June 2, 2012 at 9:54 am
RE: Best approach? - by Reforged - June 2, 2012 at 10:01 am
RE: Best approach? - by Darwinian - June 2, 2012 at 10:05 am
RE: Best approach? - by Reforged - June 2, 2012 at 10:16 am
RE: Best approach? - by Darwinian - June 2, 2012 at 10:32 am
RE: Best approach? - by Napoléon - June 2, 2012 at 10:38 am
RE: Best approach? - by Reforged - June 2, 2012 at 10:43 am
RE: Best approach? - by downbeatplumb - June 2, 2012 at 1:53 pm
RE: Best approach? - by jackman - June 2, 2012 at 11:23 am
RE: Best approach? - by Tiberius - June 2, 2012 at 11:55 am
RE: Best approach? - by Reforged - June 2, 2012 at 12:02 pm
RE: Best approach? - by Autumnlicious - June 2, 2012 at 1:48 pm
RE: Best approach? - by Autumnlicious - June 2, 2012 at 1:59 pm
RE: Best approach? - by Cinjin - June 2, 2012 at 2:51 pm
RE: Best approach? - by Napoléon - June 2, 2012 at 3:09 pm
RE: Best approach? - by Cinjin - June 2, 2012 at 3:27 pm
RE: Best approach? - by Napoléon - June 2, 2012 at 3:33 pm
RE: Best approach? - by Autumnlicious - June 2, 2012 at 4:14 pm
RE: Best approach? - by Napoléon - June 3, 2012 at 7:24 am
RE: Best approach? - by Cinjin - June 3, 2012 at 2:05 pm
RE: Best approach? - by Napoléon - June 3, 2012 at 5:07 pm
RE: Best approach? - by Annik - June 3, 2012 at 11:59 am
RE: Best approach? - by Darwinian - June 3, 2012 at 12:04 pm
RE: Best approach? - by Tiberius - June 3, 2012 at 2:20 pm
RE: Best approach? - by Autumnlicious - June 3, 2012 at 4:03 pm
RE: Best approach? - by Darwinian - June 3, 2012 at 4:13 pm
RE: Best approach? - by Autumnlicious - June 3, 2012 at 5:29 pm
RE: Best approach? - by Darwinian - June 3, 2012 at 7:03 pm
RE: Best approach? - by Autumnlicious - June 3, 2012 at 10:28 pm

Possibly Related Threads...
Thread Author Replies Views Last Post
  what is the best email provider gd3001 16 4759 July 25, 2021 at 1:22 pm
Last Post: zebo-the-fat
  What's the Best Way To Move To A New HDD ReptilianPeon 47 8358 October 9, 2018 at 8:46 pm
Last Post: popeyespappy
  The Best of the Internet StealthySkeptic 0 1314 November 4, 2014 at 5:27 pm
Last Post: StealthySkeptic
  Best tablet type device paulpablo 26 8420 December 29, 2013 at 5:15 pm
Last Post: NoraBrimstone
  IT Best Practices DLJ 18 6287 October 21, 2013 at 1:31 pm
Last Post: Tiberius
  What laptop brands are best? TaraJo 80 48482 June 13, 2013 at 10:30 pm
Last Post: kraljica
  OS Battle: which is the best? (OS X, Windows, Linux ...) Meylis Delano Lawrence 38 15861 May 1, 2013 at 8:07 am
Last Post: Love
Question Best photo editing software Welsh cake 4 2343 January 9, 2013 at 1:11 pm
Last Post: Annik
  Best anti-virus/firewall Darwinian 13 5947 November 13, 2011 at 1:29 pm
Last Post: Koldaramor
  Best Computer Part Suppliers (UK)? Tiberius 4 2901 October 6, 2011 at 3:12 pm
Last Post: Jaysyn



Users browsing this thread: 1 Guest(s)