Custom key/value data called properties can be added to license files and read via the Loader API at runtime. This feature might be used to customise product behaviour based on information read from the license file.
In your software, you would use the "ioncube_license_properties" function (Section 5.2.1) to check whether a property exists and if it matches a certain criteria, do the appropriate action.
You can have as many key/value property pairs as you need. If you require a visitor to enter a value for a key, such as a product key, leave the value blank and set the field option to 'Yes'.
Note that keys can contain alphanumeric characters ONLY, and no spaces.
To validate user input for custom properties see the 'Field Validation' link in the menu.
IonCube Command Line Reference:
--property
--properties
--expose-property
--enforce-property