VTY Domain Shield 品牌域名防护 · PRD v2.3
PRD.html

vty-domain-shield · PRD v2.3 · 2026-09-02

保护品牌域名 · 可落地技术方案

vty.vip 中国区成功进入 ~75% → 新方案目标 ≥88%。Brand 301 → Gate 双检 → 加密 3 域 → 轮询。

→ H5 异常提示截图 Demo(430px 首页/登录 · E-LOAD / E-PROBE / E-RESOLVE 等)

一、需求背景

现网 vty.vip 中国部分区域成功进入约 75%;需合并双池、防扫描、可衡量 KPI。

二、总体方案

Brand→Gate→Site 三段;异常空页;正常加密 3 域;App 不经品牌域、非客户端 403。

三~五、分册

运维(301+桶)、技术(接口+探活+SDK)、测试(P0 用例 TC-B/G/R/C/A)。

域名分层

角色示例内容主责
Brandwinbet.com禁止运维 301
Gatego-gate.xx.net空页/极简 bootstrap技术双检
Siteplay-a.com完整业务技术+运维 CDN
Shares-xx.com解析跳转技术

KPI 目标

指标vty.vip 基线新方案目标
中国区全链路成功进入~75%≥ 88%(稳定 30 天)
品牌首跳 301~80~85%≥ 95%
单省最低< 60%≥ 78%

主流程(H5)

winbet.com ─301─→ Gate(IP✓ 且 指纹✓)
  ├─ 异常 → 200 空页
  └─ 正常 → Resolve 加密 [d1,d2,d3]
       → 轮询 /__health → 进入 Site

App:跳过 Brand → app/resolve(签名)→ 同上轮询

怎么读

  1. 运维 → 「运维」分册 + PRD 第三章
  2. 研发 → 「技术」分册 + PRD 第四章(接口/池合并/探活)
  3. 测试 → 「测试」分册 + PRD 第五章(P0 用例表)
  4. 完整版 → 「完整 PRD」或 PRD.html

运维分册

品牌域只做 301;Gate/Site 分桶;禁止品牌绑 Site 源站。

必须交付(O-1 ~ O-10)

自检

curl -sI https://winbet.com/
# 301 + Location → Gate

curl -sL --max-redirs 0 https://winbet.com/ | wc -c
# 0 或极短

详见 PRD 第三章。

技术分册

Gate 双检 + 加密 Resolve + 统一池 + 探活 Worker + H5/App SDK。

必须交付(T-1 ~ T-11)

接口决策(摘要)

条件结果
IP 或指纹异常空页,不返回域名
App 无签名403
healthy 域 ≥3加密返回 3 条
healthy 域 = 0503 维护

风控、轮询与前端提示(摘要)

模块定案
IP硬拒绝 5 条 + 评分扣分 10 条;ip_score≥60 通过(§4.3.6)
指纹硬拒绝 8 条 + 评分扣分 10 条;fp_score≥60 通过(§4.3.7)
轮询3 域 HEAD 各 3s → Resolve 重试 3 轮 → 运行期 FAILOVER(§4.6)
前端文案E-LOAD / E-PROBE / E-RESOLVE 等 i18n 定稿(§4.10);截图 Demo
参考实现js/gate-fp-collect.js · js/gate-ip-check.reference.js

完整规则见 PRD §4.3、§4.6、§4.10、§4.11。

测试分册

P0 全过方可上线;可直接拆 Jira/禅道。

P0 模块

编号焦点期望
TC-B1~B4品牌零内容仅 301,无业务页
TC-G1~G4Gate 双检正常进站;异常空页
TC-R1~R5Resolve+池3 域加密;切换一致
TC-C1~C7客户端轮询自动切域;UI 映射 §4.11
TC-UI1~UI7前端异常提示文案与 Demo 一致
TC-A1~A5App签名 OK;非客户端 403
TC-P1~P3探活+分享90s 摘除;Share 同源
TC-T1~T3埋点brand 可归因

验收签字

角色焦点签字
运维301 + 桶 + 监控
技术接口 + SDK + 探活
测试P0 全过
产品口径

完整用例见 PRD 第五章。