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

从你输入网址,到服务器返回数据,每一步的安全机制依次生效,结合你之前掌握的 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控权限,哈希存密码。


相关推荐
luiyarch7 小时前
汽车电子ISO 26262功能安全系列(第17期):系统集成与测试——验证系统级安全机制
嵌入式硬件·安全·车载系统·汽车
观测云8 小时前
Fastjson 高危 RCE(CVE-2026-16723):如何用观测云快速发现并完成修复
网络·安全·可观测性·观测云
山东科恩光电8 小时前
安全触边在提升设备运行安全性中的实践与效果分析
安全
hh9508 小时前
Agent Plan x DeepSeek Harness:Agent 供应链安全与第三方插件审计
java·开发语言·安全·agent plan·adg成都社区·adg社区
山东科恩光电9 小时前
如何利用安全地毯提升工作场所的安全防护?
安全
网安蟹佬霸10 小时前
# 网络流量分析实战:从Wireshark到入侵检测系统构建(2026最新版,附完整流量分析链与IDS规则集)
网络·测试工具·安全·开源·wireshark·密码学·哈希算法
Magic-ZYJ10 小时前
HarmonyOS Release 构建安全:ArkGuard 混淆、签名配置与秘密管理
安全·华为·harmonyos·移动应用开发·心晴手记
Delite80210 小时前
开口闪点检测智能化升级:工业油品安全检测的标准化解决方案
大数据·人工智能·安全
x8611 小时前
Rust 供应链投毒实录:arrayref 0.3.10 借冒名 proc-macro1 在编译期执行远程载荷
安全
DianSan_ERP13 小时前
WMS接入电商平台自动化履约实战:一张订单从平台到出库的接口时序设计
java·前端·网络·数据库·安全·架构·自动化