摘要 |
There is provided a software licensing system having a primary computer program provided with a secure data structure whereby license recognition software, a license information file and application software are embedded in such secure data structure whereby the software, with such primary computer program, is installed on a host computer. The license recognition software is configured to generate a non-variable unique code exclusive to that primary computer program in combination with the host computer which unique code is stored on the license information file, and the license recognition software further configured to generate a request key dependent on this unique code. The system further includes a remote license registration system having a records database and a combined registration and license generator which is configured to receive a request key from the host computer and to generate in response thereto a unique encrypted license access key necessary to facilitate operation of at least part of the application software, whereby the license access key is dependent on and incorporating the unique code transferred by the request key, with the license registration system further provided with means for recording and storing license details in its records database and only permitting generation of the access key upon compliance with predetermined license recordal requirements. The system is provided with appropriate encryption means in order that data strings transferred between the host computer and the registration system are suitably encrypted. There is also provided a method of licensing software using such a system.
|