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

转载于:https://my.oschina.net/u/2607703/blog/599344

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值