用户令牌代码的iOS Swift安全路径

用户令牌代码的iOS Swift安全路径,ios,swift,token,Ios,Swift,Token,我的应用程序是用户令牌库。对于每个请求,我都要为服务器发送令牌代码。 我认为最好的方法是在登录或注册后,将令牌保存到安全的文件中,并针对每个请求从文件中调用该令牌。 这是正确的方法吗?如果是,iOS应用程序中的安全位置在哪里? 如果不是,正确的方法是什么 谢谢我认为这是一个正确的方法。 存储令牌/密码最安全的地方是钥匙链。这正是Facebook存储会话令牌的功能 请参阅此文档,它可能会帮助您: 我认为这是一种正确的方法。 存储令牌/密码最安全的地方是钥匙链。这正是Facebook存储会话令牌的功

我的应用程序是用户令牌库。对于每个请求,我都要为服务器发送令牌代码。 我认为最好的方法是在登录或注册后,将令牌保存到安全的文件中,并针对每个请求从文件中调用该令牌。 这是正确的方法吗?如果是,iOS应用程序中的安全位置在哪里? 如果不是,正确的方法是什么


谢谢

我认为这是一个正确的方法。 存储令牌/密码最安全的地方是钥匙链。这正是Facebook存储会话令牌的功能

请参阅此文档,它可能会帮助您:


我认为这是一种正确的方法。 存储令牌/密码最安全的地方是钥匙链。这正是Facebook存储会话令牌的功能

请参阅此文档,它可能会帮助您:


只需将其保存在NSUserDefaults中即可

NSUserDefaults.standardUserDefaults().setValue(deviceToken,forKey:“令牌”)

在需要的时候试着去拿,就像这样:

if NSUserDefaults.standardUserDefaults().valueForKey("token") != nil { httpParams["token"] = NSUserDefaults.standardUserDefaults().valueForKey("token") }

只需将其保存在NSUserDefaults中

NSUserDefaults.standardUserDefaults().setValue(deviceToken,forKey:“令牌”)

在需要的时候试着去拿,就像这样:

if NSUserDefaults.standardUserDefaults().valueForKey("token") != nil { httpParams["token"] = NSUserDefaults.standardUserDefaults().valueForKey("token") }

NSUserDefaults不安全,他必须使用KeyChainYes,NSUserDefaults中没有任何加密方法,这就是为什么选择KeyChain作为登录验证等安全数据的原因。NSUserDefaults不安全,他必须使用KeyChainYes,NSUserDefaults中没有任何加密方法,这就是为什么选择KeyChain作为登录验证等安全数据的原因。