在 Android 应用中存储敏感信息

Posted

技术标签:

【中文标题】在 Android 应用中存储敏感信息【英文标题】:Stroring sensitive pieces of information in an Android app 【发布时间】:2022-01-17 19:55:42 【问题描述】:

我正在尝试在我的 android 应用程序中实现 Google 登录,并且它需要一个用于“requestIdToken”方法的“serverClientId”。 我应该如何存储这个 id 字符串? 我猜这是一条敏感信息,在我的代码中不应该是字符串文字。

private val googleSignInOptions = GoogleSignInOptions.Builder()
        // where to store this?
        .requestIdToken("***.apps.googleusercontent.com")
        .requestEmail()
        .requestProfile()
        .build()

【问题讨论】:

【参考方案1】:

我想this post 会回答你的问题。

有不同的方式来存储凭据,具体取决于您如何使用它们的用例。

【讨论】:

以上是关于在 Android 应用中存储敏感信息的主要内容,如果未能解决你的问题,请参考以下文章

为 iOS/Android 应用程序存储敏感数据的最佳方式是啥?

如何在 iOS 应用程序中存储机密、密钥、令牌、加密密钥等关键敏感信息

基于androi的医院挂号预约系统app

在手机上存储敏感数据都有哪些选择?

由于谷歌播放控制台的新政策,React-native Android 应用程序不断拒绝:敏感信息

离线Android应用程序的密码保护[重复]