Selling licenses

BoxBilling provides an easy way to sell licenses for your software. Your software can make callbacks to BoxBillings licensing server for validation.

License product

License product configuration requires these settings to be entered:

Plugin
License plugin class name. Provide your own plugin to control how license keys are generated and validated. More information at License plugin.
Prefix
License prefix that will be used when generating key. Leave blank to ignore this option.
Length
License key length. Default license plugin will generate selected length license key and add prefix.
Validate IP:
Select if you want license key to be validate by callback IP
Validate Hostname:
Select if you want license key to be validate by callback hostname
Validate Version:
Select if you want license key to be validate by callback version. Callback must provide currently installed version for licensing server.
Validate Path:
Select if you want license key to be validate by callback IP Callback must provide current installation path for licensing server.

License plugin

BoxBilling gives you ability to provide your own license generation script.

  • License plugin is PHP class PluginName in BoxModServicelicensePlugin namespace with one method generate
  • License plugins are located at bb-modules/Servicelicense/Plugin folder
  • Default plugin at bb-modules/Servicelicense/Plugin/Simple.php