iOS开发——密码存储之keychain的使用
来源:互联网 发布:基站定位数据 编辑:程序博客网 时间:2024/05/21 17:26
ios的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式。每个ios程序都有一个独立的keychain存储。从ios 3.0开始,跨程序分享keychain变得可行。
下面就使用keychain来实现存取用户名和密码。
苹果已经有现成的类封装好了keychain,KeychainItemWrapper.h和KeychainItemWrapper.m文件,可以在GenericKeychain实例里找到。
但是这里我只需要存取用户名和密码,就不用苹果提供的类了,自己写个简单的类来实现就好。
代码如下:
CHKeychain.h
CHKeychain.m
首先需要定义几个字符串用来做key:
把用户名和密码存入keychain:
从keychain中取出用户名和密码:
删除一个keychain item:
这样一个简单的使用keychain存取用户名密码的功能就做好了。
下面就使用keychain来实现存取用户名和密码。
苹果已经有现成的类封装好了keychain,KeychainItemWrapper.h和KeychainItemWrapper.m文件,可以在GenericKeychain实例里找到。
但是这里我只需要存取用户名和密码,就不用苹果提供的类了,自己写个简单的类来实现就好。
代码如下:
CHKeychain.h
CHKeychain.m
首先需要定义几个字符串用来做key:
把用户名和密码存入keychain:
从keychain中取出用户名和密码:
删除一个keychain item:
这样一个简单的使用keychain存取用户名密码的功能就做好了。
0 0
- iOS开发——密码存储之keychain的使用
- iOS开发——密码存储之keychain的使用
- iOS开发——密码存储之keychain的使用
- iOS开发——keychain的使用
- iOS开发——keychain的使用
- iOS开发——keychain的使用
- iOS开发——keychain的使用
- iOS开发——keychain的使用
- iOS开发——keychain的使用
- iOS开发——keychain的使用
- iOS开发——keychain的使用
- iOS开发——keychain的使用
- iOS开发——keychain的使用
- iOS开发——keychain的使用
- iOS开发——keychain的使用
- iOS开发——keychain的使用
- iOS开发——keychain的使用
- iOS开发——keychain的使用
- Leetcode-Binary Tree Inorder Traversal
- 机器学习中的数学(5)-强大的矩阵奇异值分解(SVD)及其应用
- CoreData处理大量数据
- MMORPG服务器架构
- 使用mybatis generator工具生成文件
- iOS开发——密码存储之keychain的使用
- .NET Framework
- linux下inotify操作
- MyReport报表引擎2.1.0.0新功能
- thinking in java中的示例,都引入了net.mindview 项目
- linux下安装java环境
- HTML中Input输入特殊字符自动清除,只能输入正整数和小数的正则表达式
- zlog 纯C的日志函数库的简单使用方法
- 【微软100题】定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部。 如把字符串abcdef左旋转2位得到字符串cdefab。请实现字符串左旋转的函数。