凭据保护
资产凭据是 WingGate 处理的最敏感材料。本文说明它们如何存储、永远不会出现在哪里,以及连接时如何验证目标身份:SSH 用主机密钥,SMB / WebDAV / S3 文件后端按各自协议的身份锚。
Secret 不进入列表、日志和错误
资产凭据的 secret 在常规 API 下只写不读:列表和详情响应绝不返回 secret 内容——SSH 的连接配置与文件后端引用的凭据记录都是如此。Secret 也不会进入日志、审计条目和错误响应。操作失败时返回错误码和错误信息,绝不携带失败的凭据本身。
静态加密
资产凭据以 AEAD(AES-256-GCM)加密存储,绝不通过 API 返回;连接器只能通过作用域化的按引用兑换获取它们。资产元数据、授权与审计历史存放在服务的持久化存储中,处于服务侧的信任边界内。
SSH 主机密钥探测、确认与人工覆盖
首次向某个资产发起 SSH 连接前,WingGate 会探测其主机密钥并要求你确认。之后一旦出现不匹配,连接会被阻断并给出警告——这可能是中间人攻击或主机重装系统的信号。核对新指纹后你可以人工覆盖;覆盖是一个经过审计的明确动作,而不是静默重试。
文件后端没有主机密钥,身份锚按协议不同:WebDAV 强制 HTTPS,并要求在启用工具前确认服务端 SPKI 指纹(证书轮换后需重新确认);SMB 没有可固定的证书,身份由 SMB3 的强制签名与强制加密提供,只接受 NTLMv2、没有降级选项——因此接入时请自行确认那台服务器就是你要连的那台;S3 端点由 HTTP 客户端信任的公网根校验,请求方向另有逐请求 SigV4,没有需要操作员确认的身份事实。见文件访问。