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

前言

  开发中遇到登录及注册需求.需要保存用户密码.为了保护用户安全,我选择了使用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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,508评论 7 249
  • 太多的人在生活的过程中害怕,担心自己不够优秀,担心自己不够美好,担心这个世界的不美丽,同时也害怕生活的不如意,可是...
    翎馨阅读 603评论 2 2
  • 宠物摄影的练习被其它事情给耽误了一段时间,好不容易放个假,当然要再来练习一把咯 20170402-20170404...
    白跑磨鞋底阅读 148评论 0 1
  • 美国作家霍桑的《红字》虽然篇幅不长,但是据说其经典地位不低,位列美国文学前十名。总体上感到,故事虽然是虚构的,但是...
    静净读书阅读 1,207评论 0 1
  • 现在是午夜,刚下过一场大雨。他走在小树林里,空气清新的让人想哭。什么时候还有这么美好的时候。天地间的美,有时候美的...
    三更笙阅读 230评论 0 0