Board index » delphi » How do registration keys work

How do registration keys work


2003-11-14 07:27:06 AM
delphi22
Hi,
Can someone help me with a brief explanation of what concepts underlie
software registration keys, or point me to a useful link?
Many thanks,
Rael
 
 

Re:How do registration keys work

Sofware registration keys:
If you mean the registry then it helps your system to link your program
specific datafiles to your program and links your program into windows.
If you mean the password we have to type into programs on installation then
it's simply there to make it more difficult to pirate software as the key
has to be copied as well as the software and the copier doesn't know whether
the key is registered on the programmer's database as soon as he logs on,
meaning that the pirated software cannot run using a copied key.
Jim
"Rael" <XXXX@XXXXX.COM>writes
Quote
Hi,

Can someone help me with a brief explanation of what concepts underlie
software registration keys, or point me to a useful link?

Many thanks,
Rael


 

Re:How do registration keys work

I mean the
Quote
password we have to type into programs on installation.
I'm asking more about how to implement such a system: how are keys
generated, how are keys checked etc..
Thanks,
Rael
 

Re:How do registration keys work

Well, that depends really on how much work you're prepared to put into it
and whether you're prepared to use a key generator to send out activation
keys at any time of the day/night.
The keys could be generated from the system by using HDD ID numbers, CPU ID
number, mainboard number etc. It could even be based om the windows ID
number. A simple little algorithm coulkd encode the numbers obtained and
then encoded a bit further. The further encoded bit would be sent back to
you and a program on your website generates a code from that code which
matches the code that the program first thought of. When that matches, the
program can be set to be used.
Rhys
"Rael" <XXXX@XXXXX.COM>writes
Quote
I mean the
>password we have to type into programs on installation.

I'm asking more about how to implement such a system: how are keys
generated, how are keys checked etc..

Thanks,
Rael