美文网首页
iOS开发,保存用户敏感信息

iOS开发,保存用户敏感信息

作者: HEVI1991 | 来源:发表于2016-04-07 18:21 被阅读0次

    前言

      开发中遇到登录及注册需求.需要保存用户密码.为了保护用户安全,我选择了使用SFHFKeychainUtils.这是一个第三方库,基于苹果提供的keychainDemo中KeychainItemWrapper.提供了简单的存,取,删的方法.后续补充SSKeychain(比较新的第三方库,star多)

    SFHFKeychainUtils:流程步骤

     1.从github下载这个库,并添加入项目中.

    GitHub - stoneros/SFHFKeychainUtils: A small ARC compliant utility to interact with Apple's Keychain Services 适配了ARC环境.(若您下载的不适配ARC,则需要在TARGETS->Build Phases->Complie Resources 中的SFHFKeychainUtils.m添加 -fno-objc-arc的Compiler Flags)

    2.项目中添加Security.framework

    3.参数

    Username:用户名

    Password:密码

    ServiceName:本keyChain所属服务(app bundle id)

    4.方法

    取:[SFHFKeychainUtils getPasswordForUsername:用户名 andServiceName:APP标识 error:&error];

    存:[SFHFKeychainUtils storeUsername:用户名 andPassword:密码 forServiceName:APP标识 updateExisting:YES error:&error];

    删:[SFHFKeychainUtils deleteItemForUsername:用户名 andServiceName:APP标识 error:&error];

    SSKeychain:流程步骤

    后补

    GitHub - soffes/SSKeychain: Simple Objective-C wrapper for the keychain that works on Mac and iOS

    相关文章

      网友评论

          本文标题:iOS开发,保存用户敏感信息

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