We designed LicenseCloud to work “your way”, with an open platform that lets you control the licensing process from creation to expiration and everything in between. The charts below illustrate some of the most commonly used scenarios.
In this scenario, the license is created at the point of sale (your web server or via an IPN push from a payment gateway) but isn’t activated until the user installs and runs your software. If piracy and illegal sharing is a concern, this is the preferred method for protecting your software because you can transmit a unique system ID at activation time using the USER_DEVICE parameter in the API. This way any future validations that aren’t sending the same USER_DEVICE supplied in a previous activation will fail, even if the license key is correct.
You can integrate the LicenseCloud API so licenses are automatically generated and activated at the point of sale. Your software then only needs to validate the license when it’s run. You can still disable stolen copies of your software remotely with this method by coding it to periodically validate the license.
If you’re selling boxed versions of your software, you can create licenses in bulk and download them as a CSV file. The licenses remain unactivated until the user installs the application, at which point your software can be coded to cycle through the validation and activation processes.
You can use LicenseCloud to offer trial versions of your software, both online and through retail/box distribution. The chart below shows the process for managing the Trial-to-purchase process.
You can use LicenseCloud to protect the content of webpages on your site, allowing you to create an instant “members only” section with minimal coding. Store the license keys you create in a cookie, and then code your pages to look for the cookie and validate the key to grant or deny access to the page.