System Key Wizard Version 2.1
This
component handles all the aspects of the security key environment for you and
all that you have to do is to put the component in your project and do one
function call, that is all. The component will auto create and show the demo pop
up screen if an demo key is in use, the demo pop up screen is totally
customizable from the components published properties. The component will auto
create and show a register key screen if the key expired or if the key is
invalid in any way, this screen is also totally customizable from the components
published properties. The component even has a key generation screen that you
can use to create keys for your customers. All the low level functions that the
component use to create the key and to extract the information from the key like
Activation Date, Expiry Date, Number Of Users, Serial Number, Software Type,
Software Function List and the Last Date The Software was used are exposed to
you for use if you would like to write automated key generators.
The
component has a chipper encryptor on top of the custom encryption model this
ensures that other users of the component will not be able to decrypt the keys
that you generate from your component and they will not be able to supply
fraudulent keys to your software.
Main
Component Functionality:
1. Key that activates / deactivates and
manages your software, the key components are :
a. Activation Date
b. Expiry Date
c. Number Of Users
d. Serial Number (If the serial validation rule is
activated on the component this will be the users
computer hard drive serial number)
e. Software Type (Standard Version OR Pro Version of your
software).
f. Software Function List
g. Last Date The Software was used
h. You can select the
root key in the registry for either LOCALMACHINE or
LOCALUSER.
2. Set the component to auto create a demo
key when software is run for the first time.
a. Set a time limit on the demo key egg. 30 day Trail version.
b. Set the amount of demo users allowed in demo key.
c. Set the functions for the demo key.
d. Set the software type for the demo key egg. Standard or Pro
version.
3. Customize the Demo Screen that the component will create if
a demo key is in use
a. Set the caption for the demo screen.
b. Set the background color for the demo screen.
c. Set the background color for the button bar on the demo
screen.
d. Set the picture that you want to display in the demo
screen.
e. Set the picture that you want on the continue button.
f. Set text message you want to be displayed on the demo
screen.
4. Customize the Key Registration Screen
that the component will create if there are no key, key expired or the
key validation failed
a. Set the caption for the registration screen.
b. Set the background color for the registration screen.
c. Set the background color for the button bar on the
registration screen.
d. Set the picture that you want to display in the
registration screen.
e. Set the pictures that you want on the buttons.
f. Set text message you want to be displayed on the
registration screen.
5. Component validations
a.
Date
Range - This test the key to see if it has expired or not.
b. Users - This test the key to see how many users the key
will allow and tests the number of users
against the CURRENTUSERS property in the component.
Tip ! When you create your application set
the CURRENTUSERS property to the number of users
loged on to the system before you do the key
validation checks.
c. Serial - This will check the serial number in the key
against the serial number of the hard drive
specified in the SECUREDRIVE property in the
component. Tip ! The client number on the
registration screen is the hard drive serial number of the
computer where the software is installed.
You will use this feature if you want to ensure that the
key can only be used on one specific
computer.
d. DateTamper - This will check to see if the system date had
been moved forward or back wards.
e. NoDemoKeyManual - This will compare the keys serial number
against the DEMOSERIAL property in
the component if there is a match the key will be rejected
in the new key registration process on the
Key Registration Screen. This will prevent a user from
using a demo key to activate the software.
Tip ! Set the DEMOSERIAL property in
the component to the serial number that you use to create
demo keys,
that is only if you do not use the auto demo key creation function.
6. All the validation pop up messages can
be customized with your own messages.
7. You can specify the name of the
registry key you want to use.
8. EncryptKey property in the
component is a very important property, you must supply your own encryptkey
this prevents other users of the
component from decrypting your keys.Tip ! Do not lose this
encryptkey if you
do there is no way to decrypt the keys
!!
9. The component is data aware if you
specify the datasource and data field the key will be saved to that field,
the database key will be the master
key. This prevents the user from uninstalling and replacing the empty
database with the one that was used
for the trail period.
10.
Delphi 5,Delphi 6
and
Delphi 7
A full version of the component can be downloaded from our web site, a demo program is
also included with the component and a help file to get you started right away.
ContinuumQ Web Page Platforms supported:
Windows 95, Windows NT, Windows XP, Windows 98, Windows ME
|