iOS中iCloud钥匙串的加密使用

为了用户的信息安全,通常需要加密用户的密码的信息,常用的是Md5加密算法,但其有弱点,现在有专门的网站可以对其加密,下面介绍一种加密方法,Safari浏览器所使用的加密方法

ios7.0.3版本加入iCloud钥匙串的功能

      钥匙串功能可以协助记忆繁琐的个人账户信息,而且也可以在注册账号时生成一个很难破解的密码(Safari使用),之后

     Safari便可以自动输入这些信息

     iCloud钥匙串使用了256AES加密技术,用户的信息会非常安全

     启用iCloud钥匙串

     1.设置-iCloud-钥匙串中开启这一功能

     2.输入iCloud登陆密码

     3设置四位数的iCloud安全码

     4.输入一个电话号码用于使用iCloud安全码时验证身份

下面来说简单使用

首先下载第三方

SSKeychain地址https://github.com/soffes/sskeychain

  1. 保存密码


  2.    /**
         *  参数
         
         1.用户密码的明文
         2.登录的服务器名(在钥匙串访问的独立)
         3.用户的用户名
         */

  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]);

你可能感兴趣的:(iOS中iCloud钥匙串的加密使用)