为了用户的信息安全,通常需要加密用户的密码的信息,常用的是Md5加密算法,但其有弱点,现在有专门的网站可以对其加密,下面介绍一种加密方法,Safari浏览器所使用的加密方法
ios7.0.3版本加入iCloud钥匙串的功能
钥匙串功能可以协助记忆繁琐的个人账户信息,而且也可以在注册账号时生成一个很难破解的密码(Safari使用),之后
Safari便可以自动输入这些信息
iCloud钥匙串使用了256位AES加密技术,用户的信息会非常安全
启用iCloud钥匙串
1.设置-iCloud-钥匙串中开启这一功能
2.输入iCloud登陆密码
3设置四位数的iCloud安全码
4.输入一个电话号码用于使用iCloud安全码时验证身份
下面来说简单使用
首先下载第三方
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]);