Skip to content

安全基线 ​

网络 ​

  • 公网只开放玩家 Web、BNetD 和 D2GS 必要端口。
  • API、MySQL、D2CS、D2DBS、D2GS 管理口只监听回环或受信管理网。
  • SSH 仅在部署窗口开放或限制固定源 IP;运行时业务不得依赖 SSH 隧道。
  • 109 跨主机 API 使用 HTTPS、固定内部 CA、版本独立 HMAC、时间戳、nonce 与 request ID。

凭据 ​

  • 109/113 的 API 签名密钥、服务令牌和 D2GS 管理密码不得复用。
  • 后台会话、论坛 CSRF、国度注册表加密使用不同随机密钥。
  • 密码和令牌只通过环境变量、受保护 runner 或密钥服务注入,不进入 Git、Markdown、截图、URL、浏览器存储或普通日志。
  • 轮换后验证旧密钥、跨版本密钥、无签名和重放请求均被拒绝。

权限与数据 ​

  • 浏览器不直连 PvPGN/MySQL,不持有内部密钥。
  • 论坛从当前 session 推导 uid,服务端验证账号 BBSUID、角色归属和订单所有权。
  • 所有存档写入要求离线、revision、版本校验、备份、checksum 和原子替换。
  • 交易、自助和支付日志是审计账本,不提供任意批量删除。

上线检查 ​

text
[ ] 公开端口符合清单,数据库与管理口未暴露
[ ] 109/113 密钥不同且长度合格
[ ] 论坛 Cookie 为 HttpOnly/SameSite,生产 HTTPS 下启用 Secure
[ ] 存档目录和服务账号遵循最小权限
[ ] 诊断日志关闭,只保留批准的 D2CS 运营日志
[ ] 备份已加密且执行过恢复演练

仅供 CNBN D2 服务管理与开发人员使用