iOS app签名机制
来源:互联网 发布:西村由纪江 知乎 编辑:程序博客网 时间:2024/06/05 01:11
关键词:
加密,签名,证书
CRS,AppID,Devices,entitlement, provisioning profile,P12……
APP签名的目的:
保证用户的iphone所装的APP是经过apple官方认证的(在apple的监管下),且APP本身未经过篡改(保证APP的安全性)。
加密技术:
* 对称加密:加密解密用同一把秘钥
* 非对称加密:加密用私钥,解密用公钥
加密作用:
* 防窥窃
* 防篡改
风险:如何安全的传递秘钥
签名和加密的区别:
* 签名也用到的加密技术,但加密的是原明文压缩后的内容,效率更高。
* 签名不妨窥窃,内容采用明文传输。
* 签名防篡改
证书:
* 证书是为了防止秘钥在传递过程各种被窃取
* 证书需要到第三方权威机构去申请。证书的内容为被权威机构(也是苹果)私钥加密的一个秘钥,权威机构的公钥已经被iphone内置了
APPID,devices,entitlement:
* APP相关的一些信息
provisioning profile:
* APP的一些信息+证书
P12:
* Mac本地用于加密APP的私钥,可以分享给其他人
app签名原理图:
阅读全文
0 0
- iOS app签名机制
- iOS app签名机制
- iOS app签名机制
- iOS APP重签名
- iOS-APP 签名原理
- iOS签名授权机制
- IOS的签名机制
- iOS App 签名的原理
- iOS App 签名的原理
- iOS App 签名的原理
- iOS App 签名的原理
- iOS App 签名的原理
- iOS App 签名的原理
- iOS App 签名的原理
- iOS App 签名的原理
- iOS App 签名的原理
- iOS App 签名的原理
- iOS App 签名的原理
- SQL语句面试题目
- InputStream & String
- ubuntu14.04系统下安装cts环境
- WebStorm 2017 最新版激活方式
- ubuntu连接xshell问题
- iOS app签名机制
- Android 中的Dalvik和ART
- 只有一个执行几秒的作业为什么在taskctl中要执行很久且最后自动退出了-释疑
- 使用dimens来进行屏幕适配
- Codeforces
- redis中设置过期时间
- 最流行的Java API类
- 母羊生羊问题(java)
- 前端js框架梳理