Piracy

Robert J. Earp bob.earp at ashford.ca
Mon Jun 13 15:58:59 EDT 2005


Finally, something I can offer some advice to !!

Dan I agree with the sentiments of the other respondees to your 
question, but you've gotta do something to slow down some of the 
pirates, don't you ?

We don't do many shrink wrapped apps, but recently I was talked into 
producing a custom wine labelling thang that was going to be sold 
on-line (down-loadable) and in stores (via CD).  We used a scheme that 
seems to have had some success for us over the years, without putting 
too much hassle on the customers, although it's far from "NATO" secure!!

We use embedded code to get the drive serial number the app is loaded on 
(running from) and scramble it via an algorithm to generate a "challenge 
key", which we then ask the customer for when registering the product.  
We then have a little app in-house that generates the unlock key from 
the challenge key, this app is also a database that keeps track of whom 
has got what keys.  If it's a downloaded copy we know who purchased it 
and will log the challenge and resulting unlock keys in case somebody 
"looses" their unlock key.  With the CD version we print a randomly 
generated CD Key label (stuck /*inside */the case) and ask the customers 
for that, along with their challenge key, before we will issue an unlock 
key.  The CD Key also gets logged in the db along with customer details.

We only sell CD's to distributors and have no idea who the end customer 
is until they call us for an unlock key, so in essence, the CD Key is 
proof of purchase of the CD.

An added benefit for us is that by keeping track of who is using the s/w 
allows us to contact them should there be an update.  Of course we 
/*never */have bugs, so that's not a problem ;-)

We feel that the casual pirate will think twice before trying to get  a 
new unlock key from us, although we fully expect to allow people to move 
drives/PC's by giving them a limited number of unlock keys.

I'd willingly let you have a copy of the code/stacks (minus the 
encryption algorithm !!) but unfortunately it's written in Perl.  We did 
have a version written in ToolBook OpenScript some time ago, so it can 
be done in a script-based language with no problem.

HTH, Bob...

> Has anyone come up with a decent way to deal with piracy?  I'm getting 
> ready to release a commercial application and wondered if there is 
> anyway to stop someone from just giving it to a friend. [I would like 
> my application to function off-line.  So, doing a look-up via the web 
> is out.] Any thoughts, ideas or solutions out there? Thank you in 
> advance, Dan 



-- 
Robert J. Earp - Ashford Training Technologies*
*18059 21A Avenue, South Surrey, British Columbia, Canada. V3S 9V7
T:(1)604 541 1662 Cel:(1)604 612 6688 F:(1)604 541 1686


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.323 / Virus Database: 267.6.9 - Release Date: 11/06/2005



More information about the use-livecode mailing list