安全实验室
版本 1 只检查 QR 解码后的原始字符串和目标 URL 结构;相同输入在相同规则版本下会得到相同结果。
检查不会访问、打开或获取目标内容,也不会跟随重定向。即使直接打开被阻止,原始解码内容仍会显示并可复制。
- 版本
- 2026-07-20-v1
- 更新日期
- 测试用例
- 10
摘要
10/10 通过
无异常
1
未发现结构性信号;这并不证明安全。
注意
5
结构中存在应在打开前核实的信号。
已阻止
3
已禁用直接打开;原始解码内容仍可见且可以复制。
检查矩阵
| 测试用例 | 载荷 | 预期 | 观察结果 | 警告 |
|---|---|---|---|---|
| HTTPS 网页地址https-clear | https://example.com/docs | 无异常 | 无异常 | 这是使用普通主机名的常规 HTTPS 结构,没有匹配本版本定义的结构性警告;但该结果不代表目标网站已经通过安全审查。 |
| 未加密的 HTTP 地址http-caution | http://example.com/docs | 注意 | 注意 | HTTP 不提供传输加密,网络中的其他参与者可能读取或修改通信内容;输入个人信息、账号或付款资料前应先核实目标。 |
| 短链接服务域名shortener-caution | https://bit.ly/ | 注意 | 注意 | 短链接会把最终目标隐藏在重定向服务之后,二维码本身无法说明最后会打开哪个域名、路径或页面。 |
| 含 punycode 的主机名punycode-caution | https://xn--e1afmkfd.invalid/ | 注意 | 注意 | punycode 用于表示国际化域名,也可能呈现为与熟悉品牌或服务视觉相似的名称;应逐字检查实际主机名。 |
| 使用公网 IP 的 URLpublic-ip-caution | https://203.0.113.10/login | 注意 | 注意 | 直接使用公网 IP 地址不会显示通常可识别的域名,因此较难判断目标服务的运营者、用途和预期身份。 |
| 带跟踪参数的 URLtracking-caution | https://example.com/?utm_source=poster | 注意 | 注意 | 查询字符串中包含跟踪参数,这些参数可能记录访问来源,并向链接添加活动名称、渠道或可关联的标识符。 |
| URL 中嵌入的凭据credentials-blocked | https://user:password@example.invalid/ | 已阻止 | 已阻止 | URL 内嵌了用户名或密码。此写法可能让读者误判真正的主机,因此实验室阻止直接打开,但仍显示原始内容。 |
| 私有网络地址private-network-blocked | https://localhost/admin | 已阻止 | 已阻止 | localhost 或私有网络地址可能指向路由器、开发服务或内部系统;实验室不会代替用户连接这些本地目标。 |
| 含控制字符的载荷control-character-blocked | https://example.invalid/\nnext | 已阻止 | 已阻止 | 控制字符可能改变字符串的显示、复制或解析方式,使可见内容与实际解释不一致,因此直接打开被阻止。 |
| 非网页意图non-web-intent | mailto:hello@example.com | 不适用 | 不适用 | 这是邮件、电话或其他非网页指令,并非普通 HTTP 或 HTTPS 导航;设备可能把它交给另一类应用处理。 |
方法
- 浏览器在本地解码 QR 载荷,并按原样检查可见字符串,不会把解码内容上传到服务器。
- 确定性规则只评估传输方式、主机名、凭据、网络范围、控制字符和跟踪参数等目标结构。
- 检查过程中不会发起网络请求、查询信誉服务或跟随重定向,因此目标网站不会因本次分类而收到访问。
- 每个测试用例同时公布期望结果、实际结果和原始载荷,便于复现检查并发现后续代码变更造成的分类偏差。
限制
- 无异常只表示没有匹配本版本的结构性警告,并不保证网站安全、合法、可信或内容无害。
- 本检查不评估域名信誉、网页正文、证书所有者、下载文件、登录表单或访问后执行的脚本。
- 短链接背后的目标可以改变,页面也可能按时间、地区或用户显示不同内容,这些变化无法通过离线结构检查发现。
- 是否打开仍应结合二维码来源、发送者身份、使用场景以及设备或组织的安全控制来判断,不能只依赖本页结果。
QR 安全实验室引用信息
关于 QR 目标本地结构检查的研究和数据。结构检查不能证明目标安全。
- 发布者
- QR Code Crafter, Brand Aspect Ltd注册: 05105266法律信息
- 建议引用格式
- QR Code Crafter. “QR 目标检查.” 版本 2026-07-20-v1. Brand Aspect Ltd, 2026年7月20日. https://qrcodecrafter.com/zh/qr-code-safety-lab
- 更正
- 请报告事实错误或复现此版本结果时遇到的问题。 contact@qrcodecrafter.com
兼容性范围
兼容性范围
本版本只检查目标地址结构,不会单独测量真实设备和扫描器的兼容性。
真实设备和扫描器的兼容性将在未来一个单独测量的版本中提供。
常见问题
- 会打开 QR 链接吗?
- 不会。检查完全在浏览器本地完成,不会访问目标、获取页面、查询信誉服务或跟随任何重定向。
- 无异常表示安全吗?
- 不表示。它只说明本版本的结构规则没有找到匹配警告,并未验证目标内容、运营者身份或链接未来是否会改变。
- 被阻止的载荷会怎样?
- 直接打开会被禁用,但原始解码内容仍保持可见并可复制。请先检查字符串,再使用可信的独立渠道核实目标。