問題タブ [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.
c# - コピー保護の場合、有効期限に対して実際の日付を確認する方法
...ソフトウェアの基本的なRSA(公開/秘密鍵)ベースのコピー防止メカニズムに取り組んでいます。サードパーティ製品は使用していませんが、MicrosoftのLicenseProvider
モデルを実装しています。特定のコンピューターを識別する方法はありますが、現在の日付をライセンスファイル(.lic)に保存されている有効期限と照合する方法がわかりません。
DateTime.Today
明らかにシステムの日付を取得していますが、ユーザーが有効期限より前の日付にリセットし続けるとどうなりますか?
オンラインソースから日付を取得する以外に、これがより強力な証拠になる可能性があるという単純なアイデアはありますか?DateTime.Today
繰り返しますが、派手なものは何もありませんが、 :)よりも優れています
いつものように、どうもありがとう!
visual-studio - otherlang Lincense を取得した場合、VS2010 ENG を使用できますか?
Visual Studio 2010 professional 2010 - ロシア語のライセンスを取得しました
英語版は使えますか?
license-key - IntelliLock と Net Reactor の比較
これら2つの違いは何ですか? そして、なぜどちらか一方、または両方が必要なのですか? これは、WiX 経由でパッケージ化される商用 .NET C# WPF アプリケーション用です。ライセンス機能を購入するには試用版ライセンスが必要です。
android - Androidライセンスサービスでアプリのライセンスを取得することをお勧めしますか?
アプリを.99で市場に出す予定ですが、ライセンスは必須ですか?ライセンスクエリがユーザーを悩ませている/常にネットワークアクセスを必要としているのではないかと心配しています。心配事に関係なく、間違いなくライセンスを取得する必要がありますか?
c# - 現在のコピー保護されたアセンブリに対してライセンス ファイルが作成されているかどうかを確認します
こんにちは、Microsoft の LicenseProvider モデルと公開/秘密キーのペアを使用してコピー保護メカニズムを実装し、ある PC から別の PC にプログラムがコピーされるのを防ぎました。とてもシンプルです。起動時に、コンピュータ、有効期限、およびこのライセンス ファイルの対象となるアセンブリ名に関する暗号化された情報を使用して、ライセンス ファイルを作成する必要があります。しかし、誰かがライセンス ファイルの名前を MyProgramA.exe.lic から MyProgramB.exe.lic に変更したらどうなるでしょうか。両方のプログラムが同じ方法でコピー保護されている場合、.lic ファイルの名前を変更するだけで、有効な ProgramB ライセンスを取得できます。これが、アセンブリ名を .lic ファイル内に保存した理由です。アセンブリ名は一致する必要があります。
では、誰かが代わりに ProgramB の名前を ProgramA に変更するとどうなるでしょうか? アセンブリ名が一致し、再びライセンスが有効になります。これをより防弾にするためのアイデアはありますか?
繰り返しますが、これは単純な独自のソリューションであるため、難読化は行われず、私が知っているサードパーティのツールも存在しません。
ありがとう!
xamarin.ios - MonoTouchとMonoDroidのライセンスを一緒に購入する
ある種のパッケージ取引でMonoTouchとMonoDroidの両方のライセンスを取得することは可能ですか?
.net - 各プロダクトキーのシリアル番号を生成し、それらを検証します
ロック解除可能なモジュールが異なるソフトウェアがあります。各モジュールは個別に購入する必要があります。Guid.NewGuid
メソッドを介して各モジュールに一意のキーを割り当てることから始めました。
次に、これらのアップグレードをアクティブ化するためのシリアル番号をユーザーに提供する必要があります。その後、番号を検証する必要があります。
- シリアル番号は特定のプロダクトキーに属しています
- シリアル番号は特定のプロダクトキーに対して有効です。
Guidプロダクトキーに基づいてシリアル番号を生成し、検証のために逆の操作を実行する方法についての提案はありますか?
ありがとう。
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と一致することを確認します
- シリアルからタイムスタンプを抽出し、それが<現在のタイムスタンプであり>=最初のライセンスが販売された日付であることを確認します
excel - 配布用のキーでExcel-VBAアプリケーションを保護する
アクティベーションキーで保護されたエクセルブックを配布したい
これが私の保護の考え方のステップです。
このデータを使用してワークブックの使用をアクティブ化するためのキー ジェネレーターを作成したい
/li>- ワークブックが開いたら、ジェネレーターが作成する最初のキーを要求するので、製品を使用するためのキーを取得するために私に連絡する必要があります。
キーが入力されると、Excel ワークブックは
a)ワークブックが機能するように保存された場所にロックします。
b) この基準を使用してアクティベーションキーを内部的に変更します。
/li>
このように、ワークブックが別の場所にコピーされると、同じコンピューターであっても、場所の変更とパスワードの変更のために、作業前に新しいキーが要求されます。さらに保護するには、「名前を付けて保存」を防止する必要があります。私は2007年以降のエクセルで動作するように開発します。
私の考えをどう見ますか?
私はそのようなことをする前に働いたことがないので、目標を達成するために、提案、サンプルコード、およびあなたが私に与えてくれるすべてのものを必要としています.
xamarin.ios - モノタッチ:ライセンスの登録を解除します
アクティブなMonoTouchライセンスを持つTimeMachineを使用してコンピューターを復元しました。
Monotouchライセンスを削除し、ビルダーではなく、コーディングボックスとしてボックスを使用する必要があります。
これは可能/許可されていますか?