プログラマは、あなたが知的財産権を保護するために、オープンソース、商用ソフトウェアを使用してこの方法で

国内のソフトウェア知的財産権保護は長い間人々によって批判されているが、国の著作権の整流および昇給人々の意識の後、数年間海賊版ソフトウェア前に、割れソフトウェア横行インターネットの状況は、今多くのことを改善しました。それにもかかわらず、現在の状況は依然として非常に厳しいソフトウェア知的財産権である、我々は持続的な努力が必要です。

 

Giteeに優秀な学生は、このオープンソースプロジェクトは、ソフトウェア、知的財産の保護に貢献してきた使用しますが、これはスマート・ライセンス権利のソフトウェアプロジェクトは、個人とビジネスの保護の作品です。

 

プロジェクト名:スマートライセンス

プロジェクト著者: SmartBoot

オープンソースライセンス: Apacheの-2.0

 

スマート・ライセンスは、セキュリティ強化のためのオープンソースプロジェクトです。有料のソフトウェアやその他の機能の試用版と非オープンソースの主なサービス、商用ソフトウェアは、許可されたソフトウェアシステムの使用を提供します。

 

該当するシーン:

  • 非オープンソース、商用ソフトウェア、フリーソフト。
  • 製品の広がりを制限し、それぞれの顧客は排他的なライセンスを持っています。
  • 異なる容量でさまざまなサービスを提供するために、ライセンスに応じて一つのソフトウェア配布パッケージ。
  • 限定ソフトウェアライセンスの老化

 

 

実行中のプロセスをLisence

 

Lisenceアプリケーションプロセス

 

戻るLisence

 

使用

 

ライセンスを生成

1.ダウンロードスマートlicense.tar.gz、エキス。

binディレクトリに2.は、たとえば、次のコマンドを実行します。HelloWorldの1Dを./license.sh。 

  • 1D:いずれかの日のための有効なライセンス、またはライセンスの有効期限が切れる1日後に。対応フォーマットは、寿命のものがあります。
  • 時間、1時間:1時間; 2時間:2時間
  • D、1D:1日; 10D:10日
  • Y、1Y:1年; 2Y:2年
  • HelloWorldの:ライセンスを暗号化するためのコンテンツを表します。

実際のシーンの下でライセンスによって許可することが可能な有効なものとして、さまざまな製品の機能、次のとおりです。./license.sh 1Y features_1:ON; features_2:OFF、  ファイルの内容は、同じコマンドは、例えば、使用することができた場合、ライセンスが許可される。./license .SH 1Yのconfig.properties

 

license.txtをライセンスとソースファイル:source.txt実装を成功した後3.現在のディレクトリにライセンスを生成します。注:license.txtを権威の顧客に利用可能であり、source.txtが暗号化された秘密鍵を含むソフトウェアプロバイダによって保持されている、あなたは維持する必要があります 

 

使用ライセンス

1. Mavenの依存導入しました

<依存> 
    <groupIdを> org.smartboot.license </ groupIdを> 
    <たartifactId>ライセンスクライアント</たartifactId> 
    <バージョン> 1.0.0-SNAPSHOT </バージョン> 
</依存関係>

2.ロードライセンス。ライセンスの有効期限が切れている必要があり、それは例外がトリガされます。

パブリッククラスLicenseTest { 
    公共の静的な無効メイン(文字列[] args)は例外{スロー
        ファイルファイル=新しいファイル(「LICENSE.TXTを」); 
        ライセンスライセンス=新しいライセンス(); 
        LicenseConfig licenseConfig = license.loadLicense(ファイル); 
        System.out.println(licenseConfig.getOriginal())。
    } 
}

3.取得licenseDataので、設定ソフトウェアを起動します。

 

:プロジェクトのホームページここをクリックしhttps://gitee.com/smartboot/smart-licenseを

公開された113元の記事 ウォン称賛18 ビュー60000 +

おすすめ

転載: blog.csdn.net/ZicoChan/article/details/105048496