この質問の解決策が必要です 「ソフトウェアを1回だけ使用するように制限するにはどうすればよいですか」とは、ソフトウェアを1回だけ使用するために1台のPCにバインドすることを意味します...
理想的な答えが得られることを願っています..私を助けてください。
ありがとう
それがあなたが待っている答えではないことはわかっていますが、あなたにはそれができません。
各スタートで家に電話をかけることができる最高のもの。マシンの署名を記録し、そのマシンの起動を 1 回だけ許可します。
でも:
アプリケーションが非常に優れていれば、遅かれ早かれクラックされます
あなたのアプリケーションが特別なものでなければ、誰も気にしません。
サーバーをセットアップし、ユーザーがソフトウェアを起動するときにワンタイムパスワードを入力できるようにします。次に、サーバー内のワンタイムパスワードを確認し、ワンタイムパスワードがすでに使用されている場合は、クライアントを中止します。
そしてアドオンとして:いくつかの重要な機能をサーバーに転送するので、クラックされたクライアントでさえサーバーなしでは実行できません。
できません。うまくいきません。したくても。
どんなソフトウェア ソリューションも失敗するか、回避されます。
非常に重要な場合は、使い捨てのドングルが最適ですが、ソフトウェアはそれでも機能するようにクラックされます
で、自己破壊する封印されたミニPCをソフトウェアに供給して……?
ソフトウェアが一度だけインストールされ、ソフトウェアをインストールしたユーザーが好きなだけ使用できることを確認しようとしていますか?
..または、ソフトウェアを 1 回しか実行できないようにしたいですか?..
まあ、それはかなり些細なことです(言語によって異なります)。
Java の場合は、クラス ファイルを削除するだけで、クラス ファイルを再実行することはできません (それ自体が削除されているため)。
他の言語でも、同様のアプローチを採用できます。
もちろん、それは理想的ではなく、流用が不可能というわけではなく、一般的にかなりばかげていますが、それは「解決策」です。
Web アプリケーションにします。アクセスするためのワンタイム キーを顧客に送信します (「通常の」メールを使用)。弁護士を雇って、これらのキーを ebay で販売しているすべての人を訴えてください。キーが真にランダムで予測不可能であり、まともなブルートフォースクラッカーが一致を見つける機会がないように十分な大きさ (1000 桁としましょう) であることを確認してください。