Application Locker
Software Users ::  Activate product  Remind product key  Change e-mail     Software Developers ::  Account login 

Service Information

Application Locker is a licensing control service, enabling software developers and software users to maintain control over the licensed software thru software activation.

Using the links in the menu, Software Users can activate product or request a product key reminder and Software Developers can login into their accounts.

For the software users Application Locker provides a single product keys storage facility with the easy product key retrieval option. Even tho Application Locker requires the internet connection for the automated online activation, there's manual activation available for the offline computers.

For the software developers Application Locker provides the control over the use and sharing of the product keys and prevents piracy thru the software activation. Application Locker provides the SDK for a third party applications and the servers-side code for processing application activation requests.

How it works for the software user

Upon the software purchase, Application Locker server instantly provides the buyer with the product key. The product key will look similar to: "REGDX-Y4256-5HP7B-JPCQY-U5L7H-KDSF7", so it's relatively easy to record and re-type. The user then starts the purchased software on their computer, selects the activation option and enters the product key into the apropriate field of the activation window. The software then connects to the Application Locker server and attempts to retrieve the activation code required to run or unlock functionality of the software based on the product key given by the user.

In case of a failed internet connection the process can be repeated later, or the user can proceed with the manual activation, requiring the user to visit the Application Locker web-site and input required information into web-site forms. The resulting activation code is then fed into the software on the user's computer to run or unlock full functionality of the software.

How it works for the software developer

Upon the software sale, Application Locker server receives a sale notification in order to issue the buyer with the product key. Currently Application Locker accepts notifications from the leading software registrators (resellers) including Kagi, Plimus, RegNow, ShareIt, SoftKey as well as PayPal with support for custom shopping carts and online retailing solutions available upon request.

Application Locker server then issues the product key, which can be both automatically e-mailed to the buyer and sent to the purchase receipt page on the reseller or developer web-site for instant display to the buyer. This product key is stored in the Application Locker database and is available for the developer to view, edit and block at any time thru the Application Locker developer's web interface.

When the user inputs the product key into the purchased software, the Application Locker library built into your software sends the product key submitted by the user, as well as the user's computer hardware ID to the Application Locker server. The connection is initiated over the HTTP protocol and does not involve proprietory ports or protocols.

The Application Locker then looks up the user record in the database, retrieves the records of the past activations and using the developer-set activation policy either sends down the activation code or the error message explaining the negative outcome of the attempt. In case of the failed internet connection, the user can also visit the Application Locker web-site for the manual activation.

The Application Locker library integrated in your software then stores the received activation code on the user computer and upon verification of the activation code against the product key, hardware and application IDs, allows the purchased software to run or unlock the full functionality.

Application Locker uses the strong encryption to protect the authenticity of the activation code and proprietory methods to protect the integrity of the SDK libraries integration.