在iOS中使用钥匙串访问——sskeychain框架

iOS7.0.3版本加入iCloud钥匙串功能。
钥匙串功能可以协助记忆繁琐的个人账户信息,而且也可以在注册账户时生成一个很难破解的密码(Safari使用),之后Safari便可以自动输入这些信息。
iCloud钥匙串使用了256位AES 加密技术,用户的信息会非常安全。
启用iCloud钥匙串:
设置——iCloud——钥匙串中开启这一功能;
输入iCloud登录密码;
设置四位数的iCloud安全码;
输入一个电话号码用于使用iCloud安全码时验证身份。

钥匙串访问本身使用C语言的框架,为了方便起见,建议使用第三方框架 sskeychain
官网地址:https://github.com/soffes/sskeychain
常用方法:

+ (NSArray *)allAccounts;
+ (NSArray *)accountsForService:(NSString *)serviceName;
+ (NSString *)passwordForService:(NSString *)serviceName account:(NSString *)account;
+ (BOOL)deletePasswordForService:(NSString *)serviceName account:(NSString *)account;
+ (BOOL)setPassword:(NSString *)password forService:(NSString *)serviceName account:(NSString *)account;

另外,钥匙串只能保证密码在本地的存储安全,并不能保证在网络传输中的安全。

你可能感兴趣的:(ios,钥匙串,SSKeyChain)