Windows 8 API密钥能否安全地存储在Windows应用商店应用程序中?

Windows 8 API密钥能否安全地存储在Windows应用商店应用程序中?,windows-8,Windows 8,我想编写一个使用第三方API的Windows应用商店应用程序。这个API花了我很多钱,所以我会向使用应用内购买的用户收费 第三方将为我提供API密钥。有没有办法在Windows应用商店应用程序中安全地存储此API密钥?如果有人发现了API密钥,他们可以免费使用API,我会得到账单 我可以使用C++或C语言。< /P> < P>没有100%是安全的。 您计划如何存储API密钥?如果你把它放在一个字符串中,它将很容易被发现。如果您在使用前对密钥进行加密并在内存中解密,那么将很难找到密钥。确保。如果您

我想编写一个使用第三方API的Windows应用商店应用程序。这个API花了我很多钱,所以我会向使用应用内购买的用户收费

第三方将为我提供API密钥。有没有办法在Windows应用商店应用程序中安全地存储此API密钥?如果有人发现了API密钥,他们可以免费使用API,我会得到账单

我可以使用C++或C语言。< /P> < P>没有100%是安全的。


您计划如何存储API密钥?如果你把它放在一个字符串中,它将很容易被发现。如果您在使用前对密钥进行加密并在内存中解密,那么将很难找到密钥。确保。

如果您将API放入应用程序中,任何有时间对您的产品进行反向工程的人都可以找到它

如果密钥不被其他人使用这一点非常重要,我建议您提供在线服务,只需使用您的Windows应用商店应用程序与服务器通信即可获得结果。换句话说,只有您的在线服务才能通过这种方式知道API密钥

如果这是不可能的,那么您只需要面对这样一个事实:如果您的应用程序足够已知并且值得“破解”,那么您的密钥将在某个时候被找到。为了让它更难一点,我建议避免使用C#,因为对.NET应用程序进行反向工程非常容易,即使它们已经被混淆了。这意味着如果第一个方法不是你的选择,那么去C++,确保你的密钥被加密。