首页
CSS
CSS
小技巧
实践
JavaScript
JavaScript
八股文
实践
算法
理论笔记
理论笔记
HTTP
综合
框架笔记
框架笔记
Vue
React
Flutter
D3
读书笔记
读书笔记
HTML5 Canvas 核心技术:图形、动画与游戏开发
TypeScript 入门与实践
SVG 精髓
个人项目
个人项目
CSS Battle
CSS Effect
vue3-admin
open in new window
#
https
基于 tls 加密的 http 通信
#
握手过程
客户端向服务器发起通信请求
服务器返回证书,其中带着公钥
客户端验证证书是否有效,无效则丢弃,有效则使用证书里面的公钥
客户端生成密钥(客户端密钥),然后使用证书的公钥加密,发给服务器
服务器接收到信息,使用自己的私钥解密,获得客户端的密钥(客户端密钥)
服务端使用客户端密钥加密信息,返回给客户端
客户端使用客户端密钥解密,获得信息
往后的通信都基于客户端密钥来加密解密
浏览器安全