3

としてコンパイルされた Java プログラムが.jarあり、アクティベーション キーを有効にする必要があります。jar最初にアクティベーションキーの入力を求め、アクティベートされたらruntime、後で読み取って有効になっているかどうかを判断できる文字列を保存しますruntimes

これをどうするかについての提案はありますか?

:文字列を秘密裏に保存して、誰かがプログラムをだまして有効になっていると思わせることができないようにしたい.

更新:私は設定APIをいじっていて、プログラムが有効になっている場合に保存するためにこのコードを使用しています:

String key = "userKey";
String saveString = "enabled";
Preferences root = Preferences.userRoot();
root.put(key, saveString);

そして、これは後の実行時に if を取得します:

String key = "userKey";
String failedtoLoad="Program not enabled";
Preferences root = Preferences.userRoot();
String status=root.get(key, failedToLoad);

文字列を保存して同じランタイムで文字列を取得しない限り、プログラムを実行するたびにステータスがfailedtoLoadになり、saveStringが見つかりません。どうしてこれなの?

4

2 に答える 2