我有一个adobe AIR应用程序和一个C ++控制台应用程序,我使用NativeProcess从AIR应用程序启动和交谈。我想确保控制台应用程序仅在我的AIR应用程序启动时才有效。 我想的是让控制台应用程序向AIR应用程序发出挑战并让AIR应用程序回答该挑战并将答案发送回控制台应用程序。如果答案是正确的,控制台应用程序将继续,否则退出。 由于AIR应用程序可以反编译,我不能只包含私钥来解码应用程序中的挑战。用户登录到AIR应用程序,因此我可以使用他们的密码加上随机字符串作为密钥,但我必须将其传递给控制台应用程序,这将暴露它。 我认为这可能是一个普遍的问题,有一个公认的最佳实践解决方案,但我还没有找到它。