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