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

原创 2016年06月02日 11:28:45

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 数据存储在钥匙串中

一般的存储,就不多说了。今天是要把密码存储到钥匙串中(删除APP后,下次再下载时,还可以从钥匙串中取之前存储的密码) 然后已经有大神把苹果的API给封装好了,我们直接使用就好了。 UICKeyChai...
  • robinson_911
  • robinson_911
  • 2016年09月17日 22:33
  • 2138

iOS中使用钥匙串

文件保护用来保护**数据**,而钥匙串则用来保护**秘密**。在这里,秘密是指用来访问其他数据的一小段数据。最常见的秘密就是密码和私钥了。 钥匙串由操作系统保护,在设备锁定时会进行加密处理。实际...
  • dean19900504
  • dean19900504
  • 2014年05月05日 22:40
  • 11926

简单使用 SSKeychain 存储密码

一.首先要理解keychain与userdefaults的区别: 1.keychain是将数据加密后存储在本地,更安全.路径:Library/Application Support/iPhone S...
  • gavin__fan
  • gavin__fan
  • 2016年01月04日 10:49
  • 3513

SSKeyChains的使用小结

SSKeyChains对苹果安全框架API进行了简单封装,支持对存储在钥匙串中密码、账户进行访问,包括读取、删除和设置。 SSKeyChain的作者是大名鼎鼎的SSToolkit的作者samsoff...
  • u012265444
  • u012265444
  • 2016年12月21日 13:15
  • 337

第三方SSKeychain保存用户密码

UDID(-[UIDevice uniqueIdentifier])在iOS7.0被禁用,一般使用UUID来作为设备的唯一标识。 获取到UUID后,如果用NSUserDefaults存储,当程序被卸...
  • zhz459880251
  • zhz459880251
  • 2016年01月31日 18:20
  • 845

IOS中使用sskeychain调用keychain(钥匙串)保存密码

1.keychain(钥匙串)的简介及功能 keychain的主要功能就是帮助用户安全地记住他的密码,keychain保存的密码文件都是经过加密的,其它人不能直接通过打开keychain的文件获得保...
  • defeny
  • defeny
  • 2016年09月04日 21:55
  • 956

app之间钥匙串数据的访问

本文是iOS7系列文章第一篇文章,主要介绍使用KeyChain保存和获取APP数据,解决iOS7上获取不变UDID的问题。并给出一个获取UDID的工具类,使用方便,只需要替换两个地方即可。   ...
  • sun199206
  • sun199206
  • 2014年04月03日 16:42
  • 779

介绍一个轻量级iOS安全框架:SSKeyChain

SSKeyChains对苹果安全框架API进行了简单封装,支持对存储在钥匙串中密码、账户进行访问,包括读取、删除和设置。SSKeyChain的作者是大名鼎鼎的SSToolkit的作者samsoffes...
  • kmyhy
  • kmyhy
  • 2012年02月15日 14:06
  • 19568

SSKeychain在iOS中的原理和使用说明

1.keychain的功能      keychain,中文翻译成钥匙串,可以算作是Apple一切从用户需求出发的一个例子吧。目前手机和电脑早已经不仅仅是打电话和上网这些功能了,个人电脑或者智能手机...
  • m18510011124
  • m18510011124
  • 2015年03月06日 10:46
  • 4905

MAC 钥匙串访问

Launchpad ->其他 -> 钥匙串访问 http://www.jianshu.com/p/af1e98321574
  • u012307002
  • u012307002
  • 2016年05月03日 23:33
  • 1905
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在iOS中使用钥匙串访问——sskeychain框架
举报原因:
原因补充:

(最多只允许输入30个字)