本文共 497 字,大约阅读时间需要 1 分钟。
作为一款IM产品,Cable Messenger 采用了HTTP超文本传输协议,TCP面向连接的传输控制协议,还在后面才介绍到的点对点近场通讯协议。而在长连接部分,在TCP基础上,我们采用了时下比较流行的更上层应用协议Websocket
。在以前的文章我也对Websocket
协议的实现以及其核心逻辑进行过比较详细的介绍,有兴趣的朋友可以查看 这篇文章。
这里就先介绍我们基于HTTP超文本传输协议下,在数据传输前对数据进行加密的处理。
在客户端调用服务接口进行数据获取及提交的时候,我们经常用到这个协议。HTTPS在HTTP协议的基础上,添加了TLS密钥生成及交互规范,在对数据进行传输前对传输数据进行进行对称加密,在接收端对数据进行相应的对称解密,实现对数据内容进行简单的保护,解决了明文传输的问题。
也正因为HTTPS协议作为一个国际规范被大家所熟知,所以在很多传输环节可以对整个过程数据进行获取
转载地址:http://xtuun.baihongyu.com/