HOME PRODUCTS DOWNLOAD WEB DESIGN

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

ver en españolAVLock SIMPLE
  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
AVLock SIMPLE

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.



Google
 

HOME Who are we? | HOME Contact us | PRODUCTS AVAS | PRODUCTS AVLock SIMPLE | PRODUCTS AVLock Gold | PRODUCTS AVLock Pro | PRODUCTS AVLock Lite | PRODUCTS Useful Components | PRODUCTS Download | PRODUCTS Purchase | PRODUCTS Online Manuals | DOWNLOAD | WEB DESIGN Web samples | WEB DESIGN Hosting