我们正在编写一个本机 Windows 应用程序 (MFC),它将向我们的 Web 应用程序上传一些数据。Windows 应用程序将允许用户登录,然后它会定期将一些数据上传到我们的网络应用程序。将通过简单的 HTTP POST 上传到我们的 Web 应用程序。我担心的是我们如何确保上传实际上来自我们的应用程序,而不是来自 curl 或类似的东西。我想我们正在研究某种公钥/私钥加密。但我不确定我们是否可以以某种方式将公钥嵌入到我们的 win 应用程序可执行文件中并完成它。或者该公钥是否太容易在我们的应用程序之外提取和使用?
无论如何,我们正在构建双方(客户端和服务器),所以几乎任何东西都是一种选择,但它必须通过 HTTP(S) 工作。但是,我们不控制 win(客户端)应用程序的执行环境,而且在他/她的系统上运行应用程序的用户是唯一可以通过游戏系统获得收益的用户。