限制目标协议、参数和有效期, 防止二维码被用于开放跳转与越权操作。
风险边界
盘点登录、支付、分享、邀请和设备绑定等二维码场景, 识别开放重定向、固定码和敏感参数泄露。
核心控制
服务端保存目标映射并使用短期随机标识, 限制允许协议与域名, 敏感动作扫码后仍需身份和权限确认。
验收与持续改进
记录生成、扫描、失效和最终操作, 测试篡改参数、重复使用及跨用户扫描均被拒绝。
落地检查清单
- 明确责任人和适用范围
- 控制项可由工具或记录验证
- 高风险例外设定到期复核
- 上线后持续监测执行效果
方案建议将本文控制项纳入软件安全建议方案, 明确研发执行、管理审批和安全保障复测责任, 形成可追溯的证据闭环。
常见问题
控制项应该如何验收?
以配置、日志、测试结果和审批记录作为证据, 并抽样验证控制在真实场景下有效。
出现业务例外如何处理?
例外需要说明风险、补偿措施、责任人和到期时间, 到期后必须复核或完成整改。