問題タブ [license-key]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
506 参照

c# - コピー保護の場合、有効期限に対して実際の日付を確認する方法

...ソフトウェアの基本的なRSA(公開/秘密鍵)ベースのコピー防止メカニズムに取り組んでいます。サードパーティ製品は使用していませんが、MicrosoftのLicenseProviderモデルを実装しています。特定のコンピューターを識別する方法はありますが、現在の日付をライセンスファイル(.lic)に保存されている有効期限と照合する方法がわかりません。

DateTime.Today明らかにシステムの日付を取得していますが、ユーザーが有効期限より前の日付にリセットし続けるとどうなりますか?

オンラインソースから日付を取得する以外に、これがより強力な証拠になる可能性があるという単純なアイデアはありますか?DateTime.Today繰り返しますが、派手なものは何もありませんが、 :)よりも優れています

いつものように、どうもありがとう!

0 投票する
1 に答える
76 参照

visual-studio - otherlang Lincense を取得した場合、VS2010 ENG を使用できますか?

Visual Studio 2010 professional 2010 - ロシア語のライセンスを取得しました

英語版は使えますか?

0 投票する
3 に答える
7316 参照

license-key - IntelliLock と Net Reactor の比較

これら2つの違いは何ですか? そして、なぜどちらか一方、または両方が必要なのですか? これは、WiX 経由でパッケージ化される商用 .NET C# WPF アプリケーション用です。ライセンス機能を購入するには試用版ライセンスが必要です。

0 投票する
1 に答える
390 参照

android - Androidライセンスサービスでアプリのライセンスを取得することをお勧めしますか?

アプリを.99で市場に出す予定ですが、ライセンスは必須ですか?ライセンスクエリがユーザーを悩ませている/常にネットワークアクセスを必要としているのではないかと心配しています。心配事に関係なく、間違いなくライセンスを取得する必要がありますか?

0 投票する
2 に答える
663 参照

c# - 現在のコピー保護されたアセンブリに対してライセンス ファイルが作成されているかどうかを確認します

こんにちは、Microsoft の LicenseProvider モデルと公開/秘密キーのペアを使用してコピー保護メカニズムを実装し、ある PC から別の PC にプログラムがコピーされるのを防ぎました。とてもシンプルです。起動時に、コンピュータ、有効期限、およびこのライセンス ファイルの対象となるアセンブリ名に関する暗号化された情報を使用して、ライセンス ファイルを作成する必要があります。しかし、誰かがライセンス ファイルの名前を MyProgramA.exe.lic から MyProgramB.exe.lic に変更したらどうなるでしょうか。両方のプログラムが同じ方法でコピー保護されている場合、.lic ファイルの名前を変更するだけで、有効な ProgramB ライセンスを取得できます。これが、アセンブリ名を .lic ファイル内に保存した理由です。アセンブリ名は一致する必要があります。

では、誰かが代わりに ProgramB の名前を ProgramA に変更するとどうなるでしょうか? アセンブリ名が一致し、再びライセンスが有効になります。これをより防弾にするためのアイデアはありますか?

繰り返しますが、これは単純な独自のソリューションであるため、難読化は行われず、私が知っているサードパーティのツールも存在しません。

ありがとう!

0 投票する
2 に答える
814 参照

xamarin.ios - MonoTouchとMonoDroidのライセンスを一緒に購入する

ある種のパッケージ取引でMonoTouchとMonoDroidの両方のライセンスを取得することは可能ですか?

0 投票する
1 に答える
3331 参照

.net - 各プロダクトキーのシリアル番号を生成し、それらを検証します

ロック解除可能なモジュールが異なるソフトウェアがあります。各モジュールは個別に購入する必要があります。Guid.NewGuidメソッドを介して各モジュールに一意のキーを割り当てることから始めました。

次に、これらのアップグレードをアクティブ化するためのシリアル番号をユーザーに提供する必要があります。その後、番号を検証する必要があります。

  1. シリアル番号は特定のプロダクトキーに属しています
  2. シリアル番号は特定のプロダクトキーに対して有効です。

Guidプロダクトキーに基づいてシリアル番号を生成し、検証のために逆の操作を実行する方法についての提案はありますか?

ありがとう。

0 投票する
2 に答える
841 参照

software-distribution - シリアル番号スキームについてブレインストーミングしています。私はそれを間違っていますか?

シリアル番号の形式:

  • 24の16進文字で表される24のオクテットと読みやすさのためのハイフン
  • 例:D429-A7C5-9C15-8516-D15D-3A1C

    • 0〜15:{メール+マスターハッシュ}
    • 16-19:{id}
    • 20〜23:{タイムスタンプ}

メール+マスターハッシュアルゴリズム:

  • ユーザーの電子メールのmd5ハッシュを生成します(32バイト)
  • 公開されていないマスターキーのmd5ハッシュを生成します
  • xorこれらの2つのハッシュ
  • 奇数バイトを削除し、サイズを16に減らします
  • 例:D429A7C59C158516D15D3A1CB00488ED-> D2AC9181D531B08E

id:

  • 最初は0x00000000で、その後、販売されたライセンスごとに増分されます

タイムスタンプ:

  • ライセンス購入時に生成されるタイムスタンプ

検証:

  • 製品を登録するには、ユーザーは1)メールアドレスと2)シリアル番号を入力する必要があります
  • email + masterハッシュを生成し、シリアルの0〜15と一致することを確認します
  • シリアルからタイムスタンプを抽出し、それが<現在のタイムスタンプであり>=最初のライセンスが販売された日付であることを確認します
0 投票する
1 に答える
2821 参照

excel - 配布用のキーでExcel-VBAアプリケーションを保護する

アクティベーションキーで保護されたエクセルブックを配布したい

これが私の保護の考え方のステップです。

  1. このデータを使用してワークブックの使用をアクティブ化するためのキー ジェネレーターを作成したい

    /li>
  2. ワークブックが開いたら、ジェネレーターが作成する最初のキーを要求するので、製品を使用するためのキーを取得するために私に連絡する必要があります。
  3. キーが入力されると、Excel ワークブックは

    a)ワークブックが機能するように保存された場所にロックします。

    b) この基準を使用してアクティベーションキーを内部的に変更します。

    /li>

このように、ワークブックが別の場所にコピーされると、同じコンピューターであっても、場所の変更とパスワードの変更のために、作業前に新しいキーが要求されます。さらに保護するには、「名前を付けて保存」を防止する必要があります。私は2007年以降のエクセルで動作するように開発します。

私の考えをどう見ますか?

私はそのようなことをする前に働いたことがないので、目標を達成するために、提案、サンプルコード、およびあなたが私に与えてくれるすべてのものを必要としています.

0 投票する
1 に答える
1496 参照

xamarin.ios - モノタッチ:ライセンスの登録を解除します

アクティブなMonoTouchライセンスを持つTimeMachineを使用してコンピューターを復元しました。

Monotouchライセンスを削除し、ビルダーではなく、コーディングボックスとしてボックスを使用する必要があります。

これは可能/許可されていますか?