問題タブ [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.
windows - XP、Vista、SevenのWindowsシリアルを入手する
この機能でWindowsXPのライセンスキーを取得していますが、VistaおよびSevenでは機能しません。これらのWindowsバージョンの両方でライセンスキーを取得するにはどうすればよいですか?
security - ライセンス スキーム、スプーフィングセーフおよび取り消し機能
初めての質問なのでお手柔らかにお願いします...
ある種のライセンス スキームを使用して保護したいソフトウェアに取り組んでいます。基本的なスキームは、ユーザーに対して「一意の」キーを生成することです。ユーザーは、ソフトウェアを登録したいときにこのキーと登録コードを送信し、アクティベーション コードを受け取ります。
アプリケーションが実行されると、「一意の」キーとアクティベーション コードを復号化して受信したデータブロブを比較することで、アクティベーション コードを検証します。
これは公平で実装が非常に簡単で、さまざまな暗号アルゴリズムなどを選択できますが、このスキームには次の 2 つのプロパティがありません。
- ユーザーがハードウェア署名などを偽装して、別のコンピューターで同じ「一意の」キーを生成した場合、同じライセンス データを使用できます。
- ユーザーがアプリケーションをアンインストールして別のコンピューターに移動したい場合、古いコンピューターで古いライセンス データを再度使用し、新しいインストール用の新しいライセンス データを取得することを妨げるものは何もありません。
これらの問題を解決する方法について何か提案はありますか?
私が持っていた1つのアイデアは、「一意の」キーにランダムデータを追加することでした。このランダムデータは、ユーザーがアプリケーションを削除すると、このランダムデータが削除され、以前のランダムとのある種のハッシュが削除される場合、あいまいな方法で保存されます。データとライセンス データが生成され、それを送信して、彼が本当にアプリケーションをアンインストールしたことを確認し、ランダム データが変更されたため、以前のライセンス データを再び使用できないことを確認しました。
とりあえず…
編集:私は現在、機能するスキームを持っています。最も一般的な製品は、ハードウェアの変更が非常にまれな組み込み環境にインストールされ、ハードウェアの障害が発生した場合、マシンが壊れていることが最も確実であることに言及する必要があります. しかし、ハードウェア キー スキームを変更して考慮し、いくつかの変更を許可することはできます。
また、このため、ソフトウェアは VM 内で実行されない可能性が高いですが、良い点ですが、私はそれについて考えていません。
アプリケーションは定期的に呼び出しません。ネットワーク接続が利用可能な場合、ユーザーはより自動登録を行うオプションを取得します。それ以外の場合、ユーザーは登録キーを取得し、それをソフトウェアに入力して、提供されたインストール ID を取得します。 、登録コード + インストール ID により、ユーザーが私から取得したアクティベーション キーが生成され、ソフトウェアのロックが解除されます。
私が探しているのは、2 つの点に対する優れた/実行可能なソリューションです。ハードウェアのスプーフィング、ライセンス キーの取り消し、つまりユーザーが同じ regcode+activationcode を使用できないようにする。
フィードバックをお寄せいただきありがとうございます
する必要はありません
android - デバイス固有のシリアル番号の生成
アプリケーションのロックを解除するために、Android デバイスごとに固有のシリアル番号を生成できるようにしたいと考えています。どうすればこれを行うことができますか?
編集:
その理由は、有料アプリケーションを刷新し、別のパッケージ名を持つ古いバージョンを購入したユーザーに、ロック解除可能な無料バージョンのアプリケーションをダウンロードしてフル バージョンを取得する方法を提供したいからです。無料バージョンを完全に機能するバージョンに変えるために入力できるコードを生成して表示する古いバージョンへの更新をプッシュします。
android - ライセンス キーをダウンロード可能として作成し、Android で確認する方法
これはかなり基本的なことだと思いますが、簡潔なチュートリアルを得るために何を検索すればよいかわかりません。アプリを作成し、Android マーケットで無料でダウンロードできるようにしたいと考えています。次に、無料アプリの特定の機能を開く単なるライセンス キーである 1 つ以上のアプリを作成したいと考えています。無料アプリが有料アプリがデバイスに存在するかどうかを確認する最良の方法は何ですか? パッケージ名で確認する簡単な方法はありますか? または、無料アプリが有効性を確認するために呼び出すことができる有料アプリでコンテンツ プロバイダーを作成する必要がありますか?
または、すべてのアプリが読み書きできるグローバル メモリ空間 (アプリ内の設定など) があるかもしれません。
機能し、簡単に実装できるソリューションを 1 つ知っています。各有料アプリが最初に起動したときに Web サービスを呼び出し、その電話の IMEI を登録します。これは機能しますが、インターネット アクセスが必要です。これは、私のアプリにとって便利な場合とそうでない場合があります。
ほとんどの Android の問題と同様に、猫の皮を剥ぐ方法は 1 つではありません。皆さんが考える最良の (そして最も安全な) アプローチを探しています。
php - PHPによるシリアル生成
PHP プログラマーおよび C# プログラミングの初心者としての日々を通じて、Microsoft Office や Microsoft オペレーティング システムのように、独自のシリアル番号を生成する最善の方法を常に考えていました。
ユニークなシリアルを生成する上で重要な要素は何か、重複を防ぐなど、これを処理する方法についての良いガイドはありますか?それらを作成/検証する方法の小さな例.
私が話している RFC は次のとおりです: https://www.rfc-editor.org/rfc/rfc1982。
c# - オープンソース/無料のC#Windowsアプリケーションのライセンスキーライブラリ
(a)ライセンス/プロダクトキーの作成、および(b)コード内でチェックを実行するために使用できるライブラリがあるC#Windowsアプリケーションのオープンソース(無料)C#ライブラリ/アプリケーションに関する推奨事項入力したライセンスキーが有効かどうかを確認しますか?
(商用製品をカバーする他の投稿を見たことがありますが、ここでは、C#Windowsアプリケーションで使用できるライブラリを備えたすぐに使えるツールを探しています)
c# - C#およびWindowsでの評価ソフトウェアの開始時間または実行時間の制限
アプリケーションを起動できる回数を制限したり、Windows 7およびC#を使用してアプリケーションを使用できる期間を制限したりするための良い方法はありますか?
レジストリを簡単に編集できる限り、あらゆる種類のファイルアクセスを報告するプログラムがあり、仮想マシンを使用して、システム時刻をアプリケーションがインストールされたときまで戻すことができます。 (通常)些細な回避策があります。
インターネット接続の必要性を避けたい。つまり、ハッシュなどを使用して毎回起動する許可をソフトウェアに要求させたくありません。
この種の機能を備えたサードパーティのライセンスシステムがあります。これらのアプローチを実装することが常に不十分である場合、それが不完全でないようにどのようにそれを行うのですか?
注:サードパーティのシステムを「クラック」したくありません。改善したい独自のライセンスシステムをすでに持っています。一般的でもっともらしいアイデアが私が探しているすべてです。
ありがとう、アンディ
qt - QTライセンスの問題
qt 4.5.0 評価版をダウンロードしましたが、インストール中にライセンス キーを要求されましたが、ライセンス キーを持っていないので、助けてください。
qt 4.5.0 用の無料の GPL または LGPL ライセンス キーをダウンロードする方法はありますか? または、Windows 用の完全な qt SDK をダウンロードする必要がありますか????
くだらない質問だとは思いますが、よろしくお願いします。
事前にthnx :-)
iphone - ファイルを iPhone デバイスに配布するにはどうすればよいですか? 警告「このプロファイルに一致する有効な署名 ID がチェーン内に見つかりませんでした」
iPhone に分散ビルドをインストールすると、「このプロファイルに一致する有効な署名 ID がチェーン内に見つかりませんでした」という警告が表示されます。どうすれば .p12 ファイルを生成できますか。
.p12 ファイルを作成した後、その .p12 ファイルを使用する手順は何ですか。
配布ファイルをビルドするにはどうすればよいか、2日から試しています。
android - アプリの署名がデバッグまたは公開されているかどうかを確認する方法はありますか?
現在、開発者が使用する RPC サービスを開発していますが、別のアプリのデバッグ キーと公開キーを区別できるようにしたいと考えています。別のアプリのキーを確認し、それがデバッグ キーであり、公開されたアプリ キーではないかどうかを確認する方法はありますか?
これの目的は、彼らのアプリが開発中かリリース中かを判断できるようにすることです。開発サーバーにアクセスする必要があるのか、本番サーバーにアクセスする必要があるのかを判断できるようにする必要があるからです。