ライセンスキーなどを介してアプリケーションのコピー防止を実装するための最良の方法について、誰でもアドバイスできますか?
標準 API はありますか? それとも、独自に作成するのが標準的な方法ですか? もしそうなら、これを実装する方法を示すチュートリアルはありますか?
ライセンスキーなどを介してアプリケーションのコピー防止を実装するための最良の方法について、誰でもアドバイスできますか?
標準 API はありますか? それとも、独自に作成するのが標準的な方法ですか? もしそうなら、これを実装する方法を示すチュートリアルはありますか?
私の個人的な経験から言うと、ライセンス/コピー保護が妥当な状況はありません。
規模が小さい (プライベート) プロジェクトで、あまり普及していないため、クラックされる可能性がないかのどちらかです。
または、大規模で有名なプロジェクトがあります。その場合、コピー防止にどれだけの時間とお金を費やしたかに関係なく、とにかくクラックされます.
私の意見では、時間とお金を節約してください。あなたのソフトウェアが海賊版に値するなら、海賊版になるでしょう。しかし、ときどきあなたのソフトウェアを海賊版にした人がいるかもしれません。 .
ちょうど私の2セント
これを行う一般的な方法は、秘密鍵 (自分だけが知っているもの) とユーザーの電子メール (基本的には 2 つの部分を組み合わせたハッシュ) からHMACを計算することです。登録キーはハッシュです。HMAC を実行できるものについては、Windows のCrypto APIを調べてください。
より複雑な方法でライセンスを取得する人もいますが、実際には意味がありません。常に覚えておいてください。ライセンスは、自宅のドアの鍵のようなものです。誰かが望むなら、それは壊すことができます。人々を締め出すためではなく、人々を正直に保つためにあるので、船外に出て時間を無駄にしないでください.