Protecting software with anti-piracy Product Activation

From: Marco Oballa (marco_at_oballa.com)
Date: 01/24/04


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



Relevant Pages

  • Re: Fax on Terminal Server from SBS2K3
    ... please make sure the Fax service is installed on the TS server. ... you can try the steps below to install Shared Fax Client: ... 248340 Installing and Using Programs in Windows 2000 Terminal Services ...
    (microsoft.public.windows.server.sbs)
  • RE: Fax monitor incoming + outgoing calls?
    ... The detail steps to install share fax client as follows: ... Start server management console, locate Client Computers node, click ... To the folder redirection GPO issue: ... How to stop Folder Redirection in Windows Server 2003 and in Windows 2000 ...
    (microsoft.public.windows.server.sbs)
  • RE: No Client or Server Desktop Access Through RWW SBS 2003 SP2
    ... The SBS server is running SP2. ... However I don't know if the client computers do. ... To successfully install SBS 2003 SP1, ...
    (microsoft.public.windows.server.sbs)
  • Re: SBS 2003 Fax Sharepoint Routing
    ... Business Server 2003 and click "Change/Remove", ... If the Fax Services component was original installed by using the SBS ... Install fro the Fax Server component. ... And then we should push the shared fax client application from server to ...
    (microsoft.public.windows.server.sbs)
  • Re: Fax on Terminal Server from SBS2K3
    ... activity logging in the shared fax in the server box. ... Microsoft CSS Online Newsgroup Support ... Follow the wizard to install Shared ... you can try the steps below to install Shared Fax Client: ...
    (microsoft.public.windows.server.sbs)