クラックが非常に困難になるような方法で、クライアント アプリケーションのライセンス キーを検証することは可能ですか?
次の簡単な例を考えてみましょう。
var status = secure_function_that_checks_license();
if (status == "REGISTERED")
print("Welcome, user");
else
print("Access denied");
関数がどんなに精巧であっても、最終的には結果に基づいて常に分岐する必要があります。
このスレッドでは、キーの生成と検証についてもう少し説明していますが、分岐の問題を回避する方法については説明していません。
ある種のオンラインアクティベーションスキームを使用する安全な方法でこれを行う唯一の方法はありますか?