将敏感数据存储在来自钥匙串的内存中

时间:2018-07-09 07:47:36

标签: ios swift security memory keychain

说明

敏感数据存储在钥匙串中,应用程序启动后,数据从钥匙串中获取,存储到变量中,然后从那里使用。我不想为应用程序中的每个请求查询钥匙串,因为我不确定这是否会锁定钥匙串(出现了钥匙串开始返回nil的问题)。每分钟访问钥匙串项目的查询数有限制吗?

问题

  1. 将敏感数据存储到仅在应用程序运行时可用的变量是否安全?
  2. 在非越狱设备上从内存中读取此变量有多难?

示例

let token = Keychain.get("token")

然后使用request.set(token)代替request.set(Keychain.get("token")

0 个答案:

没有答案