【问题标题】:What are the solutions for storing secret data in an android application?在 Android 应用程序中存储秘密数据的解决方案是什么?
【发布时间】:2023-01-17 18:36:45
【问题描述】:

在 android 应用程序中存储机密数据的解决方案是什么,以便在清除缓存或应用程序数据时不会删除这些数据?

【问题讨论】:

  • 在申请中?还是设备上的某个地方?
  • @blackapps 我正在考虑所有选项。也许有一个选项不清除本地数据库表?
  • 不能在运行时将数据存储在应用程序中。那是别无选择。
  • @blackapps 这不是任务。我有秘密数据(一些 api 密钥),我想保留在应用程序中,以防用户清除缓存。将它们存储在 json 文件中是不安全的
  • 如果您的密钥在应用程序中,则它们不在缓存或设备存储中。所以没有清洗。

标签: android local-storage


【解决方案1】:

您可以使用密钥库密码用于加密或解密您的秘密数据。它会将您的数据存储在球座那是一个独立于 Android 操作系统的硬件。

它还将保护您的数据免于对设备进行生根。

更新您的评论:

如果您有服务器,那么我建议您存储API密钥那里。因为这是获得它的最快的秘密方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-26
    • 2020-01-09
    • 1970-01-01
    • 2010-11-02
    • 2019-07-14
    • 1970-01-01
    • 2010-11-23
    相关资源
    最近更新 更多