为了用户的信息安全,一般须要加密用户的密码的信息,经常使用的是Md5加密算法,但其有弱点,如今有专门的网站能够对其加密,下面介绍一种加密方法,Safari浏览器所使用的加密方法ios
ios7.0.3版本加入iCloud钥匙串的功能git
钥匙串功能能够协助记忆繁琐的我的帐户信息,并且也能够在注册帐号时生成一个很难破解的密码(Safari使用),以后github
Safari即可以自动输入这些信息算法
iCloud钥匙串使用了256位AES加密技术,用户的信息会很是安全浏览器
启用iCloud钥匙串安全
1.设置-iCloud-钥匙串中开启这一功能服务器
2.输入iCloud登录密码网站
3设置四位数的iCloud安全码加密
4.输入一个电话号码用于使用iCloud安全码时验证身份spa
下面来讲简单使用
首先下载第三方
SSKeychain地址https://github.com/soffes/sskeychain
保存密码
/** * 参数 1.用户密码的明文 2.登陆的服务器名(在钥匙串访问的独立) 3.用户的用户名 */
userName.text = @"zhang"; //用户名不须要解密保存 [[NSUserDefaults standardUserDefaults] setObject:userName.text forKey:@"username"]; //为了及时保存,须要同步 [[NSUserDefaults standardUserDefaults] synchronize]; #define kLoginServicePassword @"kLoginServicePassword" //将密码保存在钥匙串里 [SSKeychain setPassword:pwd.text forService:kLoginServicePassword account:userName.text];
//查看钥匙串里面全部信息 NSLog(@"%@", [SSKeychain passwordForService:kLoginServicePassword account:userName.text]);