网页接口请求安全链路完整分析

从你输入网址,到服务器返回数据,每一步的安全机制依次生效,结合你之前掌握的 SSL、Cookie、Token、CSRF,完整串讲👇


0. 准备阶段:DNS 查询

  1. 浏览器查询域名对应IP

  2. 若使用 DoH/DoT(DNS over HTTPS/TLS)

  1. → DNS 请求也被SSL加密,防止DNS劫持

1. 建立连接:TLS/SSL 握手(通道安全)

  1. 浏览器发起HTTPS请求,协商加密套件

  2. 服务器返回SSL证书

  3. 浏览器验证证书可信(系统根证书)

  4. 浏览器生成会话密钥,用服务器公钥加密发送

  5. 服务器用私钥解密,双方持有相同密钥

作用:后续所有传输全加密,防窃听、篡改


2. 首次访问页面:下发身份凭证

  1. 服务器生成:

    1. SessionIDJWT Token

    2. CSRF Token

  2. 通过Set-Cookie响应头下发

    复制代码
    Set-Cookie: sessionid=abc123; HttpOnly; Secure; SameSite=Strict Set-Cookie: csrftoken=xyz789
  3. 浏览器自动保存Cookie

关键安全点

  • HttpOnly:禁止JS读取,防XSS窃取Cookie

  • Secure:仅HTTPS传输

  • SameSite:缓解CSRF攻击


3. 浏览器渲染页面:XSS防护

  1. 服务器对用户输入内容转义过滤

  2. 返回CSP头部,限制资源加载

Content-Security-Policy: default-src 'self'

作用:防止恶意脚本注入,窃取Token/Cookie


4. 发起提交请求(如登录、发消息)

请求携带内容

  1. Cookie :浏览器自动带上sessionid+csrftoken

  2. CSRF Token:从表单隐藏域/请求头携带

  3. 请求参数:账号、密码等

额外安全校验

  • 时间戳timestamp:防止请求过期

  • 随机串nonce:防重放攻击

  • 参数签名sign:防参数篡改


5. 浏览器发起跨域请求:CORS校验

  1. 浏览器先发送OPTIONS预检请求

  2. 服务器返回跨域头:

    复制代码
    Access-Control-Allow-Origin: https://www.doubao.com Access-Control-Allow-Credentials: true
  3. 校验通过才发送真实请求

作用:禁止非法域名调用接口


6. 服务器接收请求:多层校验

  1. SSL解密:获取明文请求

  2. Cookie/Token校验:确认用户身份

  3. CSRF Token匹配:防跨站伪造请求

  4. 重放校验:timestamp有效期、nonce未使用过

  5. 签名校验:参数未被篡改

  6. 权限校验RBAC:判断是否有权限操作

  7. 限流校验:单位时间请求次数是否超标


7. 数据处理与存储

  1. 密码不存明文,使用bcrypt/Argon2哈希加密

  2. 敏感数据(手机号、身份证)AES加密存储

  3. 记录操作日志


8. 服务器返回响应

  1. 数据用会话密钥加密后传输

  2. 浏览器解密,渲染页面

  3. F12展示的就是解密后的明文内容


完整安全模型口诀(可直接记忆)

SSL加密通道,

Cookie存身份,Token验身份,

CSRF防伪造,

XSS防窃取,CSP护页面,

CORS控跨域,签名防篡改,

时间戳防重放,限流防攻击,

RBAC控权限,哈希存密码。


相关推荐
技术不好的崎鸣同学12 分钟前
WEB安全之XSS专题:前沿案例与实战分析
安全·web安全·xss
淼淼爱喝水35 分钟前
DVWA和Pikachu命令注入漏洞检测实验
安全·web安全·php·pikachu·dvwa
应用市场40 分钟前
Android Verified Boot 2.0 安全启动原理详解
android·安全
jixunwulian1 小时前
AI边缘智能网关工业安全领域的边缘智能预警方案应用
网络·人工智能·安全
TechWayfarer1 小时前
网络安全视角:利用IP定位API接口识别机房与基站流量(合规风控篇)
开发语言·网络·数据库·python·安全·网络安全
SL-staff1 小时前
企业文档私有化部署的安全设计:加密存储、传输与审计日志
安全·私有化部署·数据安全·加密·安全架构·合规·企业文档
念越2 小时前
HTTPS 安全内核:对称与非对称加密的博弈,数字证书一战定局
java·网络·网络协议·安全·https
Bruce_Liuxiaowei2 小时前
2026年5月第3周网络安全形势周报
人工智能·安全·web安全·网络安全·系统安全
运维行者_2 小时前
理解应用性能监控
大数据·服务器·网络·数据库·人工智能·网络协议·安全
一RTOS一3 小时前
鸿道操作系统,筑牢高空作业安全防线
安全·鸿道操作系统·鸿道实时操作系统·国产嵌入式操作系统选型