Visual Basic 2008のライセンスを処理するコード
-
22-09-2019 - |
質問
Visual Basic 2008の申請のライセンスに使用できるライセンスはありますか? .NETリアクターのようなもので、その人がライセンスキーを入力する必要があります。推奨事項はありますか?
ありがとう、
ケビン。
解決
残念ながら、多くの可能なライセンスメカニズムがあります。私が過去に使用したものはCrypkeyです(http://www.crypkey.com/index.asp)、しかし、次のことが真でない限り、私はそれをお勧めしません:
- アクティベーション操作を実行するためのWebサイトを持っています(または作成できます)。
- Webアクティベーションが不可能な場合、誰でも呼び出すことができるカスタマーサポート番号があります(ユーザーがファイアウォールの背後にあります)。
- (たとえば)顧客がライセンス操作に必要なサービスをシャットダウンしたり、ハードウェアを変更したりした場合に起因する問題をトラブルシューティングする時間があります。
- 新しいオペレーティングシステムがリリースされたときに、Crypkeyが追いつくのを待ちます。
- Windowsのみのソリューションに満足しています。
さらに、あなたの質問はやや不明確です。ライセンスをテーマにするには、多くのバリエーションがあります。私が知っている最も安全なソフトウェアのみのソリューションは、Microsoftの製品アクティベーションメカニズムに非常に似たCrypkeyによって実装されるチャレンジ応答タイプです。 「無料の試用」期間を含めたい場合があります。一部のアプリケーションでは、「同時使用」ライセンスが必要になる場合があり、顧客のマシン(またはネットワーク)で実行されるサーバープロセスが必要です。インストール時に入力されたコードを単純に使用するものもあります(通常、特定のインストールキーの過剰使用を検出できるように、何らかの形の埋め込みシリアル番号が含まれます)。
最近、私はしばしば自分のものを転がしています。そのように簡単です。覚えておいてください、あなたがそれをより複雑にするほど、そのためにサービスコールを受ける可能性が高くなります。通常、鉱山は、チャレンジパーツがユーザー情報またはマシン情報(ライセンスユーザーのメールアドレス、マシン名など)の安全なハッシュに基づいているチャレンジ応答タイプのメカニズムを使用し、応答は何らかの形の安全な1つを使用して作成されます - 方法変換(多くの場合、パブリック/プライベートキーペアを使用しています)。
お役に立てれば。
他のヒント
単純な登録キー検証メカニズムだけが必要な場合は、キーゲンを避けるために、非対称暗号化を確認する必要があります。または、気にしたくない場合は、商用ソリューションを試してみてください。 エリプター - 楕円曲線の非対称暗号化を使用してシリアルを作成および検証し、時間限定または使用限定のトライアルのためのいくつかのクラスがあり、有効期限や製品情報などの作成されたシリアルにいくつかの情報を埋め込むことができます。