我正在使用 Xamarin 的 Mono for Android 开发一个 android 应用程序。我目前正在使用 Google Play API 添加应用内购买功能。为此,我需要从我的应用程序中向 Google 发送公共许可证密钥。关于这个问题,谷歌建议如下:
安全建议:强烈建议您不要硬编码 Google Play 提供的确切公共许可证密钥字符串值。相反,您可以在运行时从子字符串构造整个公共许可证密钥字符串,或者从加密存储中检索它,然后再将其传递给构造函数。这种方法使恶意第三方更难修改您的 APK 文件中的公共许可证密钥字符串。
我从未处理过加密、黑客/破解或任何其他软件安全方面的问题,所以我不确定如何实施 Google 的建议。我的问题是如何充分保护使用 Mono for Android 制作的 Android APK 中的字符串,而无需成为安全专家?