HOME
 Who are we?
 Contact us

PRODUCTS
 AVAS
 AVLock SIMPLE
 AVLock Gold
 AVLock Pro
 AVLock Lite
 Useful Components
 Download
 Purchase
 Online Manuals

WEB DESIGN
 Web samples
 Hosting

| | AVLOCK SIMPLE LICENSING COMPONENT |  |
If you are a Delphi programmer and need to market your software securely, and you want that your potential customers
evaluate your products before to buy them, probably AVLock SIMPLE would be the solution that you were wanted for.
Also, with this small component you will be able to manage from internet the whole licensing cycle of your application,
namely: |
- Start the trial period.
- Extend the trial period.
- The user buy the application and send data to your website.
- The user activate the application.
- The user optionally moves the license to another computer.
Also:
- Allow to achieve the licensing operations offline through registration keys.
- Allow to provide licenses to be shared between a limited number of users and manage the process through internet using the OLM.
- Allow to manage the number of concurrent instances of your application.
- Through the registration works AVLock SIMPLE attach your application to the computer using some numbers coming from
several sources of the machine (from the BIOS, from the CPU, from the hard disk, from the network card, etc.), called
the InstallCodeSources. Based in these numbers is calculated the InstallCode and based in the Installcode finally is
calculated the registration key to register the application. So your application is attached to only one machine and
will not work on other computers.
- While the trial period allow to detect when an user get back the system date, perhaps with the purpose to stay
using your application after expiration, so you will be able to stop the program when that occurs.
-
- If you need more information please go to the online manual
- You can download a free edition from the download page.
- You can buy a commercial edition from the purchase page.
|
| NEW IN VERSION 3 |
A lot of new features has been added in this release mostly in order to improve the security and licensing capabilities.
New items:
-
The properties InstallCode e InstallCodeSources has been changed. Two items has been removed, BIOS_SN and MAC_Address,
reducing so the number of sources in order to reserve more space for each one into the Installcode structure.
Previously each source took only 3 nibbles allowing up to 4095 different values. This is too little, mainly when the
user use only one source, then is very feasible that two different users have identical Installcodes and sharing so
the same record into the OLM. Now each source take up 4 nibbles allowing up to 65535 different values, making so very
improbable that this problem occurs. However, if you want make it still more improbable, use more than one source
like in the default option CPU_ID and HD_SN.
-
The OLM has been changed and new fields and features added. We will highlight the possibility to give licenses to be
shared by a limited number of users anywhere in the world, controlling the process by internet through the OLM.
-
Formerly the fields "users" and "ToManyUsers" referenced to the number of concurrent instances allowed, but now "users"
refer to the number of users allowed to be registered through the OLM for a single license and "TooManyUsers" was
renamed as "TooManyInstances".
-
The internal structure of the Registration Key has been changed. The "Values" field was added taking 3 nibbles into
the structure allowing so to control, activate/deactivate features, taking more control of your application with a
single Registration Key.
New properties:
-
EncryptionKey2: Secondary encryption key. All data transferrred and received from the OLM is strongly encrypted using
this value as encryption key.
-
InternetPort : Used as parameter into the InternetConnect() function. Were added in order to allow you to specify the
proper value. e.g. to access to a secure HTTPS site.
-
InternetFlag : Used as parameter into the HttpOpenRequest() function. Like in the previous case, added in order to
allow you to specify the proper value. e.g. to access to a secure HTTPS site.
-
RegFilePath : Allow you to specify the folder where the registration data will be saved.
-
Company and Email : Added to have more information about the user.
-
InstancesCtrl : Allow activate/deactivate the control of simultaneous number of instances for your application.
New methods:
- function OnlineRegisterKey(phpfile,Key:String):string;
- function OnlineStartTrial(phpfile:string; nmod:word):string;
- function OnlineExtendTrial(phpfile:string; nmod:word):string;
- function OnlineGetKeyB(phpfile,values:string; kind, nmod, days, usrs:word):string;
- function OnlineGetKeyA(phpfile,values:string; kind, nmod, days, startdate, usrs, inst:word):string;
- function OnlineMovePrimary1(phpfile:string; nmod:word):string;
- function OnlineMovePrimary2(phpfile,OldIcode:string; nmod:word):string;
- function OnlineMoveSecondary1(phpfile:string; nmod:word):string;
- function OnlineMoveSecondary2(phpfile,OldIcode:string; nmod:word):string;
- function OnlineRestorePrimary(phpfile:string; nmod:word):string;
- function OnlineRestoreSecondary(phpfile:string; nmod:word):string;
- function OnlineSynch(phpfile:string; nmod:word):string;
- function OnlineRenew(phpfile:string; nmod:word):string;
- function OnLineStartSecondary(phpfile,icodep:string; nmod:word):string;
- function OnlineRemoveReg(phpfile:string; nmod:word):string;
- function OnlineGetRegData(phpfile:string; nmod:word):string;
- function OnlineSaveUserData(phpfile,name,company,email:String; nmod:word):string;
- function OnlineCheckDate(phpfile:string):boolean;
Also the following method:
- function DecodeAppData(appdata:string; var icsources:TInstallCodeSources;
var UsrNam,Comp,Eml,AppNam,AppVer,icsrc:string; var RanCod,OtherCod:word):boolean;
Changed methods:
-
WriteApp() and ReadApp() was renamed as WriteAppData() and ReadAppData().
-
DecodeRegData() was renamed as DecodeRegKey().
|
| HOW MUCH COSTS IT? | There are three different packages of AVlock SIMPLE:
- Free edition: Free and fully functional but only for not commercial use. Also this edition occasionally
brings up a popup message "Remember, this is a free edition only for not commercial use".
- Standard edition: At $49.95. Fully functional and with the popup message removed and you can use it
royalty free in your commercial applications. Also this includes the Basic Online License Manager with two php
scripts; the genskey.php and genkeyslib.php, the same used in my web site. You can use and modify it without
restrictions in order to implement your own online key generator.
- Developer edition: At $149.95. All included in the standard edition plus the source code for the
component and utilities and also with the Advanced Online License Manager (OLM) consisting in a set of 8 php
scripts to manage the whole licensing cycle namely, start the trial period, optionally extend it, purchase and
activate the application, and finally to move the license to another computer if needed. Includes an utility
(the control panel) to access to the MySql database into the server to view and edit the registration data.
(See Demo5). You can use and modify it without restrictions in order to adapt it to your own needs.
- You can buy them from the purchase page.
|
|