随笔分类 -  网络

网络相关
摘要:加密的目的,简而言之就是将明文转换为密文、甚至转换为其他的东西,用来隐藏明文内容本身,防止其他人直接获取到敏感明文信息、或者提高其他人获取到明文信息的难度。通常我们提到加密会想到密码加密、HTTPS 等关键词,这里从场景和方法分别提一些我的个人见解。 场景-密码传输 前端密码传输过程中如果不加密,在 阅读全文
posted @ 2022-06-30 10:54 下一秒钟已经不同 阅读(343) 评论(0) 推荐(0) 编辑
摘要:https协议由 http + ssl 协议构成,具体的链接过程可参考SSL或TLS握手的概述 中间人攻击过程如下: 服务器向客户端发送公钥。 攻击者截获公钥,保留在自己手上。 然后攻击者自己生成一个【伪造的】公钥,发给客户端。 客户端收到伪造的公钥后,生成加密hash值发给服务器。 攻击者获得加密 阅读全文
posted @ 2022-06-22 14:01 下一秒钟已经不同 阅读(114) 评论(0) 推荐(0) 编辑
摘要:jwt举例 需要一个secret(随机数) 后端利用secret和加密算法(如:HMAC-SHA256)对payload(如账号密码)生成一个字符串(token),返回前端 前端每次request在header中带上token 后端用同样的算法解密 阅读全文
posted @ 2022-05-13 08:41 下一秒钟已经不同 阅读(462) 评论(0) 推荐(0) 编辑
摘要:客户端使用https的url访问web服务器,要求与服务器建立ssl连接 web服务器收到客户端请求后, 会将网站的证书(包含公钥)传送一份给客户端 客户端收到网站证书后会检查证书的颁发机构以及过期时间, 如果没有问题就随机产生一个秘钥,然后利用公钥将会话秘钥加密, 并传送给服务端, 服务端利用自己 阅读全文
posted @ 2022-04-29 08:56 下一秒钟已经不同 阅读(59) 评论(0) 推荐(0) 编辑
摘要:1. 浏览器渲染机制 浏览器采用流式布局模型(Flow Based Layout) 浏览器会把HTML解析成DOM,把CSS解析成CSSOM,DOM和CSSOM合并就产生了渲染树(Render Tree)。 有了RenderTree,我们就知道了所有节点的样式,然后计算他们在页面上的大小和位置,最后 阅读全文
posted @ 2022-04-15 10:57 下一秒钟已经不同 阅读(114) 评论(0) 推荐(0) 编辑
摘要:一、三次握手讲解 客户端发送位码为syn=1,随机产生seq number=1234567的数据包到服务器,服务器由SYN=1知道客户端要求建立联机(客户端:我要连接你) 服务器收到请求后要确认联机信息,向A发送ack number=(客户端的seq+1),syn=1,ack=1,随机产生seq=7 阅读全文
posted @ 2022-04-12 08:37 下一秒钟已经不同 阅读(31) 评论(0) 推荐(0) 编辑
摘要:在 HTTP/1 中,每次请求都会建立一次HTTP连接,也就是我们常说的3次握手4次挥手,这个过程在一次请求过程中占用了相当长的时间,即使开启了 Keep-Alive ,解决了多次连接的问题,但是依然有两个效率上的问题: 第一个:串行的文件传输。当请求a文件时,b文件只能等待,等待a连接到服务器、服 阅读全文
posted @ 2022-04-11 08:56 下一秒钟已经不同 阅读(599) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示