美文网首页
数据安全之钥匙串加密

数据安全之钥匙串加密

作者: fwlong | 来源:发表于2016-06-01 20:52 被阅读30次

    简介:钥匙串(Keychain)
    iOS系统自带的一套敏感信息保存方案。保存钥匙串的内容相当于系统对其做了保护,在设备锁定时进行了加密处理。
    引入

    #import "KeychainItemWrapper.h"
    

    百度云

     //1.创建钥匙串对象
        //参数1:标识符:用于识别(--识别之后加密的内容)
        //参数2:一般为nil
        KeychainItemWrapper * keychainItem = [[KeychainItemWrapper alloc] initWithIdentifier:@"myItem" accessGroup:nil];
        
        //用于加密用户名和密码
        //系统提供键值对中key,非系统的key是没有办法添加到字典当中
        //__bridge:桥接,做类型转换
        id kUserName = (__bridge id)kSecAttrAccount;
        id kUserPassWord = (__bridge id)kSecValueData;
        
        [keychainItem setObject:@"titleBaby" forKey:kUserName];
        [keychainItem setObject:@"123456" forKey:kUserPassWord];
        NSLog(@"-----%@-------",keychainItem);
    
        //从keychain中获取数据
        NSString * username = [keychainItem objectForKey:kUserName];
        NSString * password = [keychainItem objectForKey:kUserPassWord];
        NSLog(@"username = %@,password = %@",username,password);
    

    相关文章

      网友评论

          本文标题:数据安全之钥匙串加密

          本文链接:https://www.haomeiwen.com/subject/mswhdttx.html