Protecting software with anti-piracy Product Activation
From: Marco Oballa (marco_at_oballa.com)
Date: 01/24/04
- Next message: Girish Patil \(Gnostice\): "Re: eDocEngine + PDFtoolkit Special offer - 9 DAYS REMAINING"
- Previous message: Glenn Crouch: "Re: Component Suites?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: 23 Jan 2004 22:54:12 -0800
Hello,
Can anyone recommend a product to protect our applications from being
pirated? We would like to incorporate Electronic Licensing Activation
anti-piracy protection.
Currently, when we make a sale of our product via our e-commerce
engine, we issue a unique client serial number (CLIENT SERIAL NUMBER
or CSN) that the client uses to install the product. If that customer
gives the install program and the CSN to his friend, that friend would
be able to install the product and use it illegally.
We would like this to change so that the client is free to install the
product but when they run the application the first time, it prompts
them with a dialog (that we create and have full control over) asking
them to either "Activate over the Internet" or "Activate by
Telephone". In either case, a hardware specific key (let's call it
the MACHINE KEY or MK) would be created by hashing together 1) the CSN
we provided the client at purchase and 2) hardware specific
information (Hard drive serial number, CPU ID, BIOS ID, etc). The MK
would then be communicated automatically over the internet to our
server or manually over the telephone where our sales desk will use an
application or webpage to send the MK and CSN to the server. Once the
server receives the MK, the server would extract the CSN and check to
see if it was already activated, if not, it will update the server
database by tying the CSN to the MK and it will communicate back to
the client to unlock the client's application. If the CSN was already
activated, it will check to see if the MK is the same (which would
mean that the client had reinstalled the application on the same
machine) and will then determine whether or not to allow the client
application to run.
We have the following requirements:
1. We must be able to run the licensing server on our own Windows 2003
server
2. The licensing database must run on our MS SQL Server
3. The activation communication between the client and the server over
the internet must be done through port 80 as most of our clients are
behind firewalls and only have access through port 80.
4. Our clients should not be required to leave the application and
visit a web site to obtain the unlock key, this communication should
be done directly from the application via the API provided.
5. Our application development environment is Delphi 7 so the API must
be compatible with this environment.
Can anyone point me to a company that has a solution to these
requirements?
Sincerely,
Marco Oballa
CT Technologies Inc.
www.playmanager.com
marco@playmanager.com
- Next message: Girish Patil \(Gnostice\): "Re: eDocEngine + PDFtoolkit Special offer - 9 DAYS REMAINING"
- Previous message: Glenn Crouch: "Re: Component Suites?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|