重複の可能性:
ソフトウェアライセンスキーはどのように生成されますか?
私はソフトウェア開発の初心者です。Javaアプリを著作権侵害から保護するために保護システムを実装する方法を知りたいです。私は完璧な解決策がないことを知っています。しかし、私はそれをどのように保護するかを知りたいだけです。そして、それをオープンソースにするように私に言わないでください、私の場合は不可能です:)。
お時間を割いていただきありがとうございます。
重複の可能性:
ソフトウェアライセンスキーはどのように生成されますか?
私はソフトウェア開発の初心者です。Javaアプリを著作権侵害から保護するために保護システムを実装する方法を知りたいです。私は完璧な解決策がないことを知っています。しかし、私はそれをどのように保護するかを知りたいだけです。そして、それをオープンソースにするように私に言わないでください、私の場合は不可能です:)。
お時間を割いていただきありがとうございます。
ライセンス施行ソリューションは少しの努力で解読される可能性があるため、コピー防止機能を実装しようとしないことをお勧めします。ライセンス管理は、ユーザーにとって不便です。
コピー防止を実装することにした場合は、オープンソースライブラリを使用できます。
さらに、アプリケーションのリバースエンジニアリングを少し難しくするために、バイトコードを難読化する必要があります。
私は数年前にこれを検討しました。最終的に私はそれをライセンスしないことに決めました。私はそれを無料で配りましたが、私の最高のアイデアは次のとおりだったと思います。
キーを含むライセンスファイルを送信します。ファイルにフルネームと電子メールアドレス、または同様に個人的な名前を付け、名前を変更するとキーが無効になることを確認してください。これは簡単に実現できるはずです。アプリケーションにキーを保存する必要のない、使用できる多くの手法があります。
他のシステムと同様に、これは解読不能ではありませんが、何年も前に私に説明されたように、セキュリティは正直な人々を正直に保つためのものです。