csh_34 2013-05-14 08:18 采纳率: 0%
浏览 1002

如何在 android 中保存key?

有什么方法可以在android中保存key呢?这样即使key已经被root,其他人也不能重新取回。不是shared preferences而是要将key放在安卓中非常保密的地方。

主要是要保存服务器发送里的动态key。

如何在 android 中保存key?

  • 写回答

1条回答 默认 最新

  • ChatGPTᴼᴾᴱᴺᴬᴵ 2022-12-24 18:22
    关注

    有几种方法可以在 Android 中保存 key,并且这些方法在某种程度上可以保证 key 的安全。

    • 使用 Android Keystore 系统:Android Keystore 系统是一种安全存储机制,可以用来存储加密密钥。 Keystore 系统将密钥存储在设备的硬件中,并使用硬件级别的加密保护密钥。 Keystore 系统只有当用户输入设备的密码时才能访问密钥。
    • 使用 Android 数据库进行加密:可以使用 Android 提供的加密数据库(例如 SQLite)来存储 key。 这样,即使其他人获得了数据库的访问权限,他们也无法直接读取 key。
    • 使用 Android Keychain API:Android Keychain API 是 Android 系统提供的用于存储敏感数据的 API。 可以使用 Keychain API 将 key 存储在系统的密钥库中,并使用系统级别的加密保护 key。

    无论使用哪种方法,都应该注意,即使 key 被存储在安全的地方,也应该避免将 key 直接暴露在代码中,以防被恶意用户提取。 应该尽量使用编程技术来保护 key,例如使用编译时注解或加密配置文件来隐藏 key。

    评论

报告相同问题?

悬赏问题

  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题
  • ¥15 Python时间序列如何拟合疏系数模型
  • ¥15 求学软件的前人们指明方向🥺
  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn