8

Linux アプリケーションが実行しているすべての機能にライセンス メカニズムを提供しようとしており、ライセンス サーバーを使用して一元的に制御することを考えています。

ライセンスの目的は次のとおりです。

  1. オペレーターが購入していない機能を拒否します。
  2. 試用版を提供する (購入しないと有効期限が切れる機能)。
  3. 機能を一定期間有効にし、一定期間のみ利用できるようにします。

これを可能にするサーバー ライセンスはありますか (基本的には、ソケットを使用してアプリケーションと通信します)。開始するために他に何ができますか (たとえば、オープンソース ソフトウェアを使用する、読むなど)。

4

8 に答える 8

4

本当にライセンス サーバーを使用したい場合は、アプリケーションが使用を許可するために常にライセンス サーバーに接続する必要がないことを確認してください。これにより、人々がインターネット接続を失ったり、サーバーがダウンまたはクラッシュしたりしたときに、問題が後を絶ちません。

キーをダウンロードしてローカルに保存することをお勧めします。これにより、サーバーへのラウンドトリップが常に減少します。キーを共有できないように、ユーザーのマシンの詳細に基づいてキーを暗号化できます。

過去にHASPハードウェア キーを使用したことがありますが、それらは確実に機能し、解決策を提供しますが、一度プログラムされるだけなので、あなたが望むものではないと思います。たとえば、試用期間を終了するために HASP キーを更新することはできません。

于 2009-03-12T10:53:57.337 に答える
4

本当に「家に電話」する必要がありますか?

私は、ライセンスの有効期間、オプションの IP アドレス、「ロック解除」機能のリストを記述した XML ファイルをユーザーに提供する、比較的簡単なライセンス システムを見てきました。デジタル署名は、ベンダーの秘密鍵を使用して生成され、ライセンス ファイルに再挿入されました。起動時に、アプリケーションはライセンスを読み取り、検証し、IP をチェックして、それに応じて機能のロックを解除していました。

ベンダーは、必要に応じて新しいライセンスをクライアントに提供できます。

理論的には、マシンのローカル タイムを変更して IP アドレスをごまかすことでライセンスをごまかすことができますが、その場合、アプリケーションの使用が非常に面倒になるため、これは問題ではありませんでした。

于 2009-03-12T23:18:50.467 に答える
2

ソフトウェアには保護が必要な場合があります -ここでこれらの人をチェックしてください- 彼らはハードウェアとソフトウェアのソリューションを提供します.

于 2009-03-12T12:50:33.937 に答える
1

FLEXnet(旧称FLEXlm)は、電子設計自動化市場などで、ハイエンドまたは特殊なソフトウェアパッケージで一般的に使用されるライセンスパッケージです。ライセンスを単一のマシン(hostid、通常はイーサネットMACアドレス)またはポータブルハードウェアドングルにロックするか、ネットワークサーバーにソフトウェアを実行しているクライアントとの同時ライセンスの限られたプールを共有させることができます。ライセンスは、期間限定または永続的に付与でき、バージョン番号によって制限することもできます。ライセンスファイルには、ライセンスされている機能が記述されています。

FLEXnetには、C ++用のものを含め、アプリケーションと統合するためのいくつかのAPIが含まれています。ある種の公開鍵暗号を使用していると思います。一般に、FLEXnetを使用するアプリケーションは、APIを使用して要求した場合にのみ、「自宅に電話をかける」ことができます。多くのアプリケーションは、起動時に一度ライセンスをチェックするか、アプリケーションの実行中にプールからライセンスを予約します。

もちろん、製品でFLEXnetを使用するには、1,000米ドルを超える年間ライセンス料を支払う必要があります。料金は、会社の収益と、ライセンススキームを実行できるプラットフォームの数(OS / CPUの組み合わせ)によって異なります。

製品の販売価格が1シートあたり数千米ドル未満の場合は、FLEXnetのようなものを使用する価値はないと思います。使用するのは面倒ですが(当社のサポートコールのかなりの割合のソース)、市場によっては、企業のお客様はすでに使用に慣れている場合があります。

FLEXnetは、私が聞いたすべてのDRMスキームと同様に、簡単に解読されます。少なくとも、私たちの製品のロック解除されたバージョンは、ウェアーズのサイトで定期的に見られるので、そうだと思います。

于 2009-04-07T12:29:23.237 に答える
1

これはディルバート風のやり方です。いやだっていうだけだよ。

嫌われていますが、これは数万ドルもするハイエンドの専用ソフトウェアの標準機能です。3D スキャナーやCNCを考えてみてください。

于 2009-03-12T10:46:03.270 に答える