我们在开放APP时,通常要把一些比较重要的用户信息保留到APP中,我们很多时候的做法是直接裸存到NSUserDefaults。这种做法的很明显的缺点是不够安全,以下我们将用代码封装一个类,把用户名账号密码等比较重要的信息保存到苹果自带的钥匙串中,这样除非整个iOS的安全机制被破解,要不然你储存的东西 ...
分类:
移动开发 时间:
2016-06-22 20:31:53
阅读次数:
550
一.证书Certificates 1.可以选择一起用过的 2.重新创立 证书设置 设置钥匙串,生成证书文件 设置身份ID(唯一标识) 测试设备选择进入 设置描述文件 配置XCode,进行真机测试 ...
分类:
移动开发 时间:
2016-06-06 23:45:50
阅读次数:
339
iOS 中的加密方式 1 加密方式主要有: Base64,MD5,RSA,DES,AES,钥匙串存储,Cookie 2 各加密方式的比较 2.1 Base64 2.1.1 基本原理:采用64个基本的 ASCII 值对数据进行重新编码. 2.1.2 实现步骤 > 将需要编码的数据拆分成字节数组 > 以 ...
分类:
移动开发 时间:
2016-06-04 19:15:18
阅读次数:
222
iOS 中的加密方式 1 加密方式主要有: Base64,MD5,RSA,DES,AES,钥匙串存储,Cookie 2 各加密方式的比较 2.1 Base64 2.1.1 基本原理:采用64个基本的 ASCII 值对数据进行重新编码. 2.1.2 实现步骤 > 将需要编码的数据拆分成字节数组 > 以 ...
分类:
移动开发 时间:
2016-06-04 00:24:53
阅读次数:
236
感觉 每走一步都会遇到 问题 都在成长。 今天 申请了 开发者证书 下载下来 之后 安装 一直显示此证书的 签发者无效。 说一下 解决方案 1.先打开钥匙串 选择显示已过期的证书 这是由于苹果系统的安全证书过期问题导致。 2.在钥匙串里 选择 登录 - 所有项目 3.然后在再搜索框里输入apple ...
分类:
其他好文 时间:
2016-05-24 16:52:06
阅读次数:
109
原文网址:https://www.v2ex.com/t/240495 如题,之前都好好的,后来有次 xcode 打包 app 时弹出提示框要授权,我点击允许和始终允许都没反映,点拒绝就可以,刚才安装 lastpass 导入钥匙串的密码同样提示要授权,但是情况和上次一样,都是没反映;另外我 safar ...
分类:
系统相关 时间:
2016-05-19 01:23:12
阅读次数:
442
今天打包导出包时,报了一个缺少证书签名identity问题, 经过查找资料发现,原来是钥匙串里面的一个证书过期了(钥匙串-显示-显示已过期的证书 可找到该证书). 把该过期的证书删掉,然后到 https://developer.apple.com/certificationauthority/App ...
分类:
移动开发 时间:
2016-05-15 02:33:16
阅读次数:
317
keychain service钥匙串服务是iOS提供的用于管理用户密码、密钥、证书、标识的服务,它相当于一个加密容器,app可以把相关的用户信息以钥匙条目的形式存储到其中,钥匙串服务会将所有存储到其中的条目进行加密,并保护起来,只允许创建这个条目的app访问它。app要把用户信息(钥匙)添加到钥匙串服务(钥匙串)中,在必要时从钥匙串服务中取出用户信息,这些动作需要用到Keychain Servic...
分类:
其他好文 时间:
2016-05-13 03:43:07
阅读次数:
352
一个小教程 登录开发者中心:http://developer.apple.com/ 第零部分:本地生成密钥 1.打开mac的钥匙串访问 2.选择钥匙串的证书助理(有些可能是英文的) 3.点击继续后存储证书,自己记好这个文件的位置,一般我放桌面上。。。 第一部分:开发者证书这儿需要注意的是“普通开发者 ...
分类:
移动开发 时间:
2016-05-11 13:34:17
阅读次数:
419