smart-license v1.0.1 release, provide authorization for the software tools

smart-license is an open source project for security reinforcement. Major service in the non-open source, commercial software, with the trial of paid software and other functions, to provide for the use of authorized software system.

Glossary:

  • License: generated by smart-license authorization file to be imported to authorize the use of software products.
  • Data Source: basic data needs to be processed in the License. For example, to run the software product profiles as source data to generate the License file via the smart-license authorization processing.
  • License File Source: License generated while automatically generating a document for recording: the source data, authorization time, expiration time, and other information on the secret key. Held by the licensor of the Software, when customers lose License files can License source file to regenerate License.

Release Notes:

Although generated by the smart-license License ability tamper-proof, but there is a certain technical knowledge of the user, you can still employ some means of obtaining License of source data, and then forged a "legal" License by smart-license.

To do this need to provide a security reinforcement strategies to prevent some malicious people too easily break through the security perimeter License.

Reinforcement principle as shown below, generates a License asymmetric encryption stage for preprocessing of the data source. Extracted from the License at runtime cipher text source data needs to be decrypted to restore the true contents of the public key.

 

Large public key software providers can be hard-coded into the program, even if the public key is obtained by decompilation, this can not be forged License. And then be introduced in the program code obfuscation mechanism, increase the difficulty of guessing decompile, strengthen the safety factor of the software.

Applicable scene :

  • Non-open source, commercial software, free software.
  • Limit the spread of the product, each customer has the exclusive License.
  • One software distribution package according to License to provide different services in different capacity.
  • Limited software licensing aging

feature of product:

  • Open source code is completely open, the principle of generating License is transparent.
  • Easy to use, provide binary packages, based directly on the command line to generate License.
  • Safety, have generated License tamper resistance to a certain extent, difficult to crack.
  • Reinforcing security , asymmetric encryption method License preprocess data source, to prevent forgery License.

Case :

A non-existing open-source projects have access License-Smart: " Smart-Proxy: information and communication network and a public network one-way data transmission solutions ", invite you to come to crack the technology geeks.

Guess you like

Origin www.oschina.net/news/114434/smart-license-1-0-1-released