移动应用的HTTPS

2019-06-09  本文已影响0人  ZfRee

项目中一直在使用HTTPS做C/S结构的网络通信,本文当做HTTPS的一个简要总结.
Apple更加注重网络传输安全了,从iOS9开始我们的App就已经默认开启ATS(App Transport Security),当然ATS是可以手动关闭的。关于:ATS

一、HTTP的隐患

二、HTTPS (HTTP Secure)

HTTPS是披着SSL外壳的HTTP
HTTPS不是应用层的新协议,只是在HTTP的接口部分使用SSL(Secure Socket Layer)或TSL(Transport Layer Security)协议.因为TSL是以SSL为原型开发的协议,所以有时会统一称为SSL.

HTTP + SSL = HTTPS.

HTTPS是使用对称加密(AES)和非对称(RSA)加密两者并用的混合加密机制.
1.先使用非对称加密的方式安全的交换稍后将要使用的对称秘钥.
2.在确保安全交换了对称秘钥的前提下,使用对称秘钥加密进行网络通信.

数字证书认证机构(CA,Certificate Authority)是客户端(Client)和服务器(Server)双方都信任的第三方机构.

对CA感兴趣的同学可以看看这个CA 机构是如何保护自己私钥的?

三、HTTPS的慢

上一篇 下一篇

猜你喜欢

热点阅读