安全存储的限制 - 钥匙链和钥匙店

问题描述 投票:0回答:1

键链和键盘存储在iOS和Android上的大小是什么? 我们可以存储在里面多少密钥?

    单个钥匙怎么可能?
  1. 存储的寿命是什么?仅在安装应用程序时才存在吗?它是短暂的吗?
  2. thanks
  3. Secure存储就像共享的prepence/nsuserDefaults一样。它将数据存储在键值对中。数据已加密,并使用由独特的设备密钥制成的密钥来加密并解密存储的数据。数据存储在根目录中,只有OS才能访问它。
没有用于安全存储的存储限制(任何文档中没有空间限制

您可以在内部存储一个无限量的密钥

android ios flutter keychain android-keystore
1个回答
13
投票
Mkjparekh的答案

,您最多可以存储

2147483647
    字符。
  1. 一旦应用程序卸载后,数据就会删除。 (请注意,在Android中无法备份有担保存储中的数据)
  2. 获取此查看
  3. 不要使用安全存储来存储敏感的私钥和令牌。您没有指定要存储在安全存储中的私钥和代币。您可能正在存储数据库凭据或其他用户无法获得的内容。尽管存储在安全存储中的数据已加密,但并不完全安全。用户可以将自己的设备扎根/越狱,从而使他们完全控制OS。有一些工具可以在提供的过程中拦截密钥并使用它来解密数据。防止这种情况的唯一方法是切勿将钥匙授予用户。您应该将其存储在可以控制的服务器中。 (Firebase Cloud功能,AWS EC2或您自己的VP)是这些疾病的示例。 当使用安全存储
    
    使用安全存储存储应加密并隐藏用户的数据。该数据应仅存储用户的敏感数据,例如其API键
  4. 而不存储您的服务器私有键。
  5. tomall校正对公认的答案:
  6. 键链数据不会被应用卸载删除。小心。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.