文档:说明浏览器隔离与联调边界

This commit is contained in:
cieanyau committed 2026-11-07 04:08:52 +08:00
1 parent eca3aa8fe5
commit 1357bd4ece
1 file changed
+12
+12
View File
@@ -104,6 +104,16 @@ NUXT_PUBLIC_API_BASE=http://127.0.0.1:8080 HOST=127.0.0.1 PORT=3000 npm run prev
正式部署应使用独立版本目录和进程管理,并配置 HTTPS、接口 / WebSocket 反向代理及回滚流程。 正式部署应使用独立版本目录和进程管理,并配置 HTTPS、接口 / WebSocket 反向代理及回滚流程。
本仓库的提交和构建不会自动修改生产服务器。 本仓库的提交和构建不会自动修改生产服务器。
### 浏览器安全边界
应用响应统一提供 `nosniff`、`no-referrer`、同源嵌入限制,以及约束嵌入祖先、对象和 base 地址的部分 CSP。
这不是完整的脚本来源策略或 XSS 防护;HTTPS、后端鉴权与限流仍由部署环境和服务端负责。
若反向代理直接返回静态页面而不经过 Nuxt,必须在代理层提供同等响应头,并在部署后实际检查。
实名认证插件 HTML 在只允许脚本的隔离帧内显示,不能继承会员中心的同源权限。
本地测试验证动态二维码与父页面隔离;真实渠道的跨域请求、Cookie、表单和跳转兼容性仍须联调,
不能为了恢复未知插件行为而直接授予 `allow-same-origin`。
## 源码目录 ## 源码目录
```text ```text
@@ -147,6 +157,8 @@ CHROME_PATH=/absolute/path/to/chrome npm test
级联配置、商品字段校验、安全随机密码和三态主题;补充维护布局、深色样式隔离、 级联配置、商品字段校验、安全随机密码和三态主题;补充维护布局、深色样式隔离、
上传控件名称、导航键盘焦点及监控图表减动回归。还覆盖固定手机号区号、密码自动填充与键盘显隐、 上传控件名称、导航键盘焦点及监控图表减动回归。还覆盖固定手机号区号、密码自动填充与键盘显隐、
按钮文字对比度、库存与网络规格一致性、商品编号边界,以及官网选购咨询和图片失败降级。 按钮文字对比度、库存与网络规格一致性、商品编号边界,以及官网选购咨询和图片失败降级。
专项回归还检查离页/切换会话后的派生操作、新旧编辑草稿、通知失败重试、微信二维码解码失败、
认证插件父页面隔离,以及实际页面响应的浏览器安全策略。
测试产物保存在被忽略的 `tests/fixtures/runs/`。 测试产物保存在被忽略的 `tests/fixtures/runs/`。
详细使用方式见 [测试说明](tests/README.md)。 详细使用方式见 [测试说明](tests/README.md)。