大概思路 大概思路是混合加密的方式,即对称加密方式混合非对称加密方式。 非对称加密会更加安全,功能也更强大,但他复杂而且速度慢。 对称加密速度快,但要保证这个公共密钥的正确性和真实性。 所以两者结合,在确定公共密钥的时候,采用非对称加密的方式来传递这个公共密钥,然后后面的交流的信息都用这个公共密钥来 ...
分类:
Web程序 时间:
2019-03-16 23:34:14
阅读次数:
241
TCP(Transmission Control Protocol)传输控制协议 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: 位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH( ...
分类:
其他好文 时间:
2019-03-15 14:44:01
阅读次数:
179
一、基本概念 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一次握手:客户端发送syn包(syn=j ...
分类:
Web程序 时间:
2019-03-15 01:00:32
阅读次数:
216
DNS解析 DNS解析的过程就是寻找哪台机器上有你需要资源的过程。当你在浏览器中输入一个地址时,例如www.baidu.com,其实不是百度网站真正意义上的地址。互联网上每一台计算机的唯一标识是它的IP地址,但是IP地址并不方便记忆。用户更喜欢用方便记忆的网址去寻找互联网上的其它计算机,也就是上面提 ...
分类:
其他好文 时间:
2019-03-14 16:48:31
阅读次数:
279
websocket是全双工通信协议,目前html5支持,如果是app端的话可能不支持,建议app端实现通过tcp握手长连接实现通信,这里暂不研究。 首先websocket是一个协议,需要了解一下 第一步先引入starter 编写一个websocket终端类 这样就可以实现通讯了 , 但是注意这里的一 ...
分类:
编程语言 时间:
2019-03-14 13:37:04
阅读次数:
123
http : 是一种超文本传输协议 传输指的是在客户端和服务器之间进行传输数据 http不仅仅可以传输文本,还可以传输图片、音频、视频等内容 https : 是一种更加安全的传输协议 在普通的传输协议进行了加密处理 像银行、支付宝、网银一般都采用更加安全https协议 http 的三次握手 1. 第 ...
分类:
Web程序 时间:
2019-03-13 12:29:40
阅读次数:
313
HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,在握手过程中将确立双方加密传输数据的密码信息,通常情况下会配合数字证书实现。 TLS/SSL协议不仅仅是一套加密传输的协议,更是一件经过艺术家精心设计的艺术品,TLS/SSL中使用非对称加密,对称加密,数字证书以及HASH ...
分类:
Web程序 时间:
2019-03-12 21:11:43
阅读次数:
257
大概有以下几步: DNS解析(浏览器缓存→系统缓存→路由器缓存→ISP DNS缓存→从根域名服务器递归搜索) 建立TCP链接(TCP的三次握手) 浏览器向服务器发送HTTP请求 服务器返回结果给浏览器 浏览器渲染页面(解析HTML,构建DOM树,解析CSS,构建渲染树,浏览器进行渲染绘制) 断开与服 ...
分类:
Web程序 时间:
2019-03-12 10:43:43
阅读次数:
235
tpc协议属于传输层协议,本篇主要介绍下几个概念,以及握手和挥手的过程。 1.tcp的几个概念 位码:即tcp标志位,有6种提示 SYN:synchronus,表示建立联机。 ACK:acknowledgement,确认。 PUSH:push,传送。 FIN:finish,结束。 RST:rest, ...
分类:
其他好文 时间:
2019-03-11 01:07:27
阅读次数:
178
1、简述TCP三次握手第一次握手客户端向服务端发送连接请求报文段。该报文端的头部中SYN=0,seq=x,ACK=0第二次握手服务端收到连接请求报文段后,如果同意连接,则会发送一个应答:SYN=1,ACK=1,seq=y,ack=x+1。第三次握手当客户端收到连接同意的应答后,还要向服务端发送一个确认报文段,标识:服务端发来的连接同一应答已经成功收到。该报文段的头部为:ACK=1,seq=x+1,
分类:
其他好文 时间:
2019-03-10 11:15:54
阅读次数:
324