Jak*_*b W 9 security iphone objective-c ios sskeychain
我正在考虑使用SSKeychain在iOS应用程序中存储密码,但我不确定我是否需要一些特定的帐户和服务值,或者它是否可以任意使用.有共同的做法吗?
Suh*_*tel 22
该服务应该是您的应用程序的唯一字符串,可能使用iOS捆绑标识符作为服务或应用程序或Web应用程序的名称/ URL或您设置密码的任何内容.理想情况下,这应该在整个应用程序中保持不变,但没有特别的偏好.我个人更喜欢将其设置为Web服务URL,但这是我的偏好.
帐户位实质上类似于任何应用程序上的用户名字段.这样,您可以为同一服务存储多个密码,但不同的帐户.如果您正在处理没有用户名字段的应用程序,那么您可以将其设置为"用户"或任意内容,但在整个应用程序和将来的版本中保持不变.
因此,如果我为acme.com服务存储joebloggs的密码和密码'test',我将如何存储它:
NSString *password = [SSKeychain setPassword:@"test" forService:@"acme.com" account:@"joebloggs"];
Run Code Online (Sandbox Code Playgroud)
SSKeychain非常容易使用.绝对是个不错的选择!
| 归档时间: |
|
| 查看次数: |
5913 次 |
| 最近记录: |