gpt4 book ai didi

android - "encrypted store"在Android中是如何使用的?

转载 作者:行者123 更新时间:2023-11-30 01:40:35 25 4
gpt4 key购买 nike

我正在关注 Google 的 IAP 教程 Google In-app

它说:

It is highly recommended that you do not hard-code the exact public license key string value as provided by Google Play. Instead, you can construct the whole public license key string at runtime from substrings, or retrieve it from an encrypted store, before passing it to the constructor.

如何实现“加密存储”以安全地存储字符串?似乎没有太多关于它的信息。

最佳答案

这就是我为了让 cookies 变得有趣而做的:

1) 我使用 JNI 来隐藏解密 key ,并通过包含来自随机词生成器的数据和一张猫图片来确保生成的目标文件大于 256KB。使目标文件大于 256KB 以防止使用 https://www.onlinedisassembler.com/odaweb/ 很重要要使用 NDK 进行开发,请遵循本教程 http://ph0b.com/new-android-studio-ndk-support/

2) 在将加密的 Google Play 计费许可证 key 拆分为几个单独的字符串后,我将其硬编码到一个 java 类中。 (不要将它放在/res/strings 中,因为在使用“apktool”反汇编 apk 后它太容易找到了,参见 https://ibotpeaches.github.io/Apktool/install/

3) 这是我用来执行加密和解密的类https://github.com/scottyab/AESCrypt-Android/blob/master/aescrypt/src/main/java/com/scottyab/aescrypt/AESCrypt.java

这花了大约 2 天的时间来弄清楚和实现,所以我希望 Google 允许在“生成签名的 APK”阶段插入许可证 key ,然后我的应用程序(并且只有我的应用程序)可以读取它。

If anyone has any other suggestions, please comment...

注意:我想使用 RSA 加密,但我发现计费许可证 key 对于 RSA 来说太大了,因此使用了 AES。

关于android - "encrypted store"在Android中是如何使用的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34565519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com