首页 > 其他 > 详细

加密方式之 钥匙串

时间:2015-10-21 01:36:51      阅读:201      评论:0      收藏:0      [点我收藏+]
  • 苹果的"生态圈",钥匙串访问,使用 AES 256 加密算法,能够保证用户密码的安全
  • 钥匙串访问SDK,是苹果在 iOS 7.0.3 版本以后公布的
  • 钥匙串访问的接口是纯 C 语言的,但是,网络上有一个哥们把它封装成 OC 的,使用相当简单!
  • 钥匙串访问的密码保存在哪里?
  • 只有苹果知道!是为了进一步保障用户的密码安全!
  • 保存钥匙串

    ///  保存用户信息
    - (void)saveUserInfo {
    
        NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    
        // iOS 8.0 会直接写入沙盒,无需再使用 `[defaults synchronize];`
        [defaults setObject:self.username forKey:HMUsernameKey];
    
        // 将用户密码保存在钥匙串
        NSString *bundleId = [NSBundle mainBundle].bundleIdentifier;
        [SSKeychain setPassword:self.pwd forService:bundleId account:self.username];
    }
    

    从钥匙串加载密码

    ///  加载用户下信息
    - (void)loadUserInfo {
        NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    
        self.usernameText.text = [defaults stringForKey:HMUsernameKey];
    
        NSLog(@"%@", [SSKeychain allAccounts]);
        NSString *bundleId = [NSBundle mainBundle].bundleIdentifier;
        self.pwdText.text = [SSKeychain passwordForService:bundleId account:self.usernameText.text];
    }

加密方式之 钥匙串

原文:http://www.cnblogs.com/jiangshengkai/p/4896560.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!