所有者の知らないうちにアプリケーションがコピーされて使用されるのを防ぐ最善の方法は何ですか?
使用状況を追跡する方法はありますか?つまり、アプリケーションは定期的に通信を行い、十分な情報を提供して、アプリケーションがどこにあり、合法であるかどうかを知ることができます。次はもちろん、正当でない場合はシャットダウンします。
所有者の知らないうちにアプリケーションがコピーされて使用されるのを防ぐ最善の方法は何ですか?
使用状況を追跡する方法はありますか?つまり、アプリケーションは定期的に通信を行い、十分な情報を提供して、アプリケーションがどこにあり、合法であるかどうかを知ることができます。次はもちろん、正当でない場合はシャットダウンします。
「家に電話をかける」ソフトウェアは、大多数のユーザーからすぐに敬遠されます。適切にライセンスを取得して販売するだけです。
あなたのソフトウェアを専門的に使用する人は、お金を払うか、使用しないかのどちらかです。企業は、潜在的な訴訟に眉をひそめる傾向があります。
あなたのソフトウェアにお金を払わずに使いたいと思う人々は、彼らに対抗するためのあなたの最善の努力にもかかわらず、使い続けるでしょう。ソフトウェアが彼らの手に渡ると、それはあなたのものではなくなります。ユーザーを怒らせることなく、唯一の手段は合法的なものです。
製品の価格が妥当であれば、お金を払う人もいれば、払わない人もいます。それはまさにあなたが前もって対処する必要があるものであり、ビジネスプランに織り込む必要があります.
これをしないでください、それを試みないでください、それについて考えさえしないでください。
これは勝てない戦いです。人々があなたのソフトウェアを海賊版にしたいなら、彼らはそうするでしょう。賢明なリバース エンジニアが 1 バイトのバイナリ パッチを作成して、すべての保護スキーム を覆すことができるという事実に、あなたは恥をかくでしょう。
あなたのソフトウェアを海賊版しようとする人はそうするでしょうし、あなたが組み込むこれらすべての「セキュリティ機能」は、あなたの真の支持者、つまりあなたのソフトウェアを合法的に購入した人々に迷惑をかけるだけになる可能性があります. これらの厳格な DRM / 著作権侵害対策スキームは、ソフトウェア ユーザーの間で 反感を募らせるだけです。
著作権侵害を確実に防止する最善の (そしてほぼ唯一の) 方法は、スタンドアロン アプリケーションではなく、クライアント/サーバー アプリケーションを使用することです。クライアント/サーバー アプリケーションでは、作業の重要な部分がサーバーによって実行され、ユーザーが登録する必要があります。その後、少なくとも同じアカウントの同時使用を検出してブロックできます。
いくつかの方法がありますが、他の方法よりもはるかに効果的な方法が 3 つあります。
A. 作成しないでください。
存在しないソフトウェアは、不正使用の被害を受けることはありません。
B. リリースしないでください。
あなたが唯一のコピーを持っていて、それをそのままにしておくなら、許可されていない使用がない可能性は非常に高いです.
C. 全員に使用許可を与える。
誰にも許可なく使用させたくない場合は、全員に許可を与えることができ、許可されていないユーザーはなくなります。
使用状況を追跡できる可能性があります。これは、ツールを自宅に電話して必要な情報を送信することで実現できます。これに関する問題は、まず、この目的のために家に電話をかけるソフトウェアが好きではないことと、次に単純なアプリケーションレベルのゲートウェイを使用して、電話の家にアプリケーションをブロックできることです! あなたが質問で説明していることは、ソフトウェアディストリビューターの一般的な問題であり、解決するのは簡単ではありません!
私がまだ言及していない別のことがあります。アプリケーションの構成ファイルに大量の設定を追加して、ばかげたデフォルトから始めることができます。次に、インストールと構成を個人的に行うので、すべてをどのように設定するかを理解できるのはあなただけです。これは、コピーが十分であるかどうかを試しているだけの人々にとっては、市長の辞任になる可能性があります。(ロードする必要のあるOSバージョン関連のDLLバージョンなど、あらゆる種類のシステム設定に依存する設定を必ず追加してください)。あまりユーザーフレンドリーではありません;-)