【发布时间】:2012-12-04 22:40:09
【问题描述】:
我目前正在开发一个需要以某种方式存储访问令牌的 iPhone 应用程序。我只是将它保存在 NSUserdefaults 中,但我认为这不是保存此类敏感数据的最安全方式。所以我现在的问题是:
在 iOS 设备上存储此类数据的最佳和最安全的方法是什么?
【问题讨论】:
标签: ios cocoa-touch security nsuserdefaults access-token
我目前正在开发一个需要以某种方式存储访问令牌的 iPhone 应用程序。我只是将它保存在 NSUserdefaults 中,但我认为这不是保存此类敏感数据的最安全方式。所以我现在的问题是:
在 iOS 设备上存储此类数据的最佳和最安全的方法是什么?
【问题讨论】:
标签: ios cocoa-touch security nsuserdefaults access-token
我只是将其保存在
NSUserDefaults中,但我认为这不是保存此类敏感数据的最安全方式。
几乎。 NSUserDefaults 使用明文存储数据,因此不安全。如果您想更安全一点,可以将数据存储在keychain 中(但是,即使是这种被认为是安全的存储can be easily dumped...)
【讨论】:
NSUserDefaults 中保存访问令牌是常见的做法。作为示例,您可能会想到 Facebook iOS SDK。