如何在mysql中安全地存储串行密钥并与c应用程序交换它们?

epggiuax  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(248)

我已经写了一个c应用程序,我想把它交给一些人来测试一下。因此,我想用一个串行密钥来保护我的应用程序。我不知道我的应用程序是否能盈利,所以我不想花500美元买现成的解决方案。由于.NETC#应用程序很容易反汇编,甚至使其成为可读代码,我不想要内置的密钥生成器。我希望我的应用程序与mysql通信,例如,用户在欢迎窗口中输入串行密钥,应用程序与执行如下查询的数据库通信
“从serials选择serial,其中serial='用户输入'”,然后查看数据库是否有任何结果。但是,我不能限制用户只执行此查询,因此如果有人从代码中获得登录名和密码,他就可以知道我数据库中的所有序列。
我知道我可以在服务器上运行一个额外的中间应用程序,它只连接到localhost mysql并返回对该应用程序的yes或no响应,并且不在用户应用程序中存储mysql凭据,但是它也非常昂贵,需要做很多工作。
如何解决这个问题?有没有可能只使用应用程序和mysql数据库来存储密钥并检查它们的正确性?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题