在我的应用中,我需要传递 client_id client_secret 来进行API调用。
在Android应用程序上存储 client_id client_secret 的最安全方法是什么?
我已经阅读了有关 SharedPreferences 的信息,并且我确定它们不安全。另请阅读有关密钥库的信息,但不确定这是否正确。您能否建议存储这些信息的最安全方法是什么?
谢谢
[R

最佳答案

最好的方法是使用Android的Keystore。它将为您处理密钥生成和存储。您的应用将通过KeyChain API进行通信,该API具有以下优点:

  • 它为您执行所有加密操作
  • 很难从设备
  • 中提取
  • 每个应用程序只能访问自己的密钥(由Keystore强制执行)

  • java - 在Android应用上安全存储client_id和client_secret的方法-LMLPHP
    在钥匙串(keychain)中保护用户的 secret

    10-01 23:50
    查看更多