是否有可能以难以破解的方式验证客户端应用程序上的许可证密钥?
考虑以下简单示例:
var status = secure_function_that_checks_license();
if (status == "REGISTERED")
print("Welcome, user");
else
print("Access denied");
无论您的功能多么复杂,最终您都必须根据它给出的结果进行分支。
该线程解释了有关生成和验证密钥的更多信息,但没有解释如何避免分支问题。
以安全方式执行此操作的唯一方法是使用某种在线激活方案吗?