-->这个问题适用于 Windows Phone 7 的移动应用程序(尽管我确信该解决方案可以在任何 .net 应用程序上使用<--
您好,在应用程序内部调用应用程序 ID、API 密钥、客户端密钥等的方法有哪些。我之前不止一次被告知,不建议将这些类型的密钥直接存储在应用程序中,而是“调用”它们。原因是该应用程序可以被下载并反编译,从而导致您的密钥被盗。
有人知道调用密钥而不直接将其存储在应用程序中的安全方法吗?或者也许在密钥存储在设备上时对其进行加密?或者还有其他方法吗?
感谢您的推荐或建议。
微软推荐的保护代码的官方解决方案是使用Dotfuscator。他们与 PreEmptive 解决方案建立了合作伙伴关系,以便所有 WP7 开发人员都可以获得免费许可证。下载该软件的网站在这里:http://www.preemptive.com/windowsphone7.html。这绝对不是保护您的信息的完全可靠的方法,但它使任何人都更难反编译您的代码并窃取您的秘密。