美文网首页
用keychain(钥匙串)保存用户名和密码

用keychain(钥匙串)保存用户名和密码

作者: xing_xing | 来源:发表于2016-08-30 17:42 被阅读59次

    1.需要导入Security.framework
    2.使用已经封装好了的工具类KeychainItemWrapper来对keychain进行操作。
    KeychainItemWrapper是apple官方例子“GenericKeychain”里一个访问keychain常用操作的封装类,在官网上下载了GenericKeychain项目后,

    只需要把“KeychainItemWrapper.h”和“KeychainItemWrapper.m”拷贝到我们项目,并导入KeychainItemWrapper.h
    下载地址: https://developer.apple.com/library/ios/samplecode/GenericKeychain/Introduction/Intro.html

    使用方法:

    /** 初始化一个保存用户帐号的KeychainItemWrapper */
    // 第一个参数 : 标识符(账号)  第二个参数 访问组(有同样访问组的应用能够访问同样的keychina信息,用于应用间共享信息,用不着填的话nil)
    KeychainItemWrapper *wrapper = [[KeychainItemWrapper alloc] initWithIdentifier:@“账号"accessGroup:nil];
    
    保存数据 :
    kSecAttrAccount : 账号
    kSecValueData : 密码
    
    [wrappersetObject:@“账号" forKey:(id)kSecAttrAccount];
    [wrappersetObject:@“密码" forKey:(id)kSecValueData];
    
    读取数据:
    NSString *string1 = [keyWrapper  objectForKey:(id)kSecAttrAccount];
    NSString*string2 = [keyWrapper objectForKey:(id)kSecValueData];
    

    相关文章

      网友评论

          本文标题:用keychain(钥匙串)保存用户名和密码

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