gpt4 book ai didi

java - android 将 api key 存储在专用类与字符串文件中

转载 作者:行者123 更新时间:2023-12-02 06:16:00 25 4
gpt4 key购买 nike

将 API 身份验证等应用 key 作为静态变量存储在类中有何优缺点

public class Keys {

public static final int APP_KEY = 4848jffj48j89489;

}

与将它们存储在字符串文件中

<string name="app_key">4848jffj48j89489</string>

我可以想象一些内存考虑因素以及将它们存储在字符串文件中的优点(仅在需要时访问变量),但我不确定如果 APK 被反编译/提取,这是否会使 key 可供查看

同样,我不确定使用静态变量的所有含义,我认为它们不会占用太多内存,但我不确定它们是否可能被垃圾收集并返回 null,或者键是否可以暴露在反编译/提取的 APK 中

无论如何,也许我错过了一些其他事情,所以任何见解都值得赞赏。

最佳答案

如果您使用的是 API 14 或更高版本,请考虑使用 Android 钥匙串(keychain)或 KeyStore。 http://developer.android.com/reference/android/security/KeyChain.html http://developer.android.com/reference/java/security/KeyStore.html

关于java - android 将 api key 存储在专用类与字符串文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21462441/

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