.pai-art{font-family:"Microsoft YaHei","Segoe UI","PingFang SC",sans-serif;color:#1f2937;line-height:1.85;max-width:960px;margin:0 auto;padding:0 16px;background:#fff}.pai-art *{box-sizing:border-box}.pai-art .hero{position:relative;width:100%;margin:24px 0 8px;border-radius:14px;overflow:hidden;box-shadow:0 12px 32px rgba(10,37,64,.18)}.pai-art .hero img{width:100%;height:auto;display:block}.pai-art .hero-cap{position:absolute;left:24px;bottom:20px;background:linear-gradient(135deg,rgba(10,37,64,.85),rgba(0,165,224,.78));color:#fff;padding:14px 20px;backdrop-filter:blur(8px);border-radius:10px;max-width:88%}.pai-art .hero-cap h1{margin:0;font-size:26px;font-weight:700;letter-spacing:1px;line-height:1.35}.pai-art .hero-cap p{margin:6px 0 0;font-size:14px;opacity:.92}.pai-art .lede{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-left:5px solid #00a5e0;padding:18px 22px;border-radius:0 10px 10px 0;margin:18px 0;font-size:15.5px;color:#0a2540}.pai-art h2{font-size:24px;font-weight:700;color:#0a2540;margin:42px 0 14px;padding-left:14px;border-left:6px solid #00a5e0;line-height:1.4}.pai-art h2 .num{display:inline-block;width:34px;height:34px;line-height:34px;text-align:center;background:#00a5e0;color:#fff;border-radius:8px;font-size:16px;margin-right:10px;vertical-align:middle}.pai-art h3{font-size:19px;font-weight:600;color:#0a2540;margin:24px 0 10px;position:relative;padding-left:12px}.pai-art h3::before{content:"";position:absolute;left:0;top:8px;width:5px;height:18px;background:#f5a623;border-radius:3px}.pai-art p{margin:12px 0;font-size:15.5px;text-align:justify}.pai-art strong{color:#0a2540;font-weight:700}.pai-art .scene{position:relative;width:100%;margin:18px 0 6px;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px rgba(10,37,64,.12)}.pai-art .scene img{width:100%;height:auto;display:block;transition:transform .5s}.pai-art .scene:hover img{transform:scale(1.02)}.pai-art .cap{min-width:0;display:flex;align-items:flex-start;background:#f8fafc;border-left:4px solid #00a5e0;padding:12px 16px;border-radius:0 8px 8px 0;margin:0 0 22px;font-size:14.5px;color:#475569}.pai-art .cap .tag{flex-shrink:0;background:#0a2540;color:#fff;padding:3px 10px;border-radius:4px;font-size:12px;margin-right:12px;font-weight:600;letter-spacing:.5px}.pai-art .cap .tag.scene{background:#00a5e0}.pai-art .cap .tag.risk{background:#dc2626}.pai-art .grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.pai-art .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.pai-art .card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:18px;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s}.pai-art .card:hover{border-color:#00a5e0;box-shadow:0 6px 18px rgba(0,165,224,.18);transform:translateY(-2px)}.pai-art .card .icon{width:42px;height:42px;background:linear-gradient(135deg,#00a5e0,#0a2540);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin-bottom:10px}.pai-art .card h4{margin:0 0 6px;font-size:16px;color:#0a2540}.pai-art .card p{margin:0;font-size:14px;color:#4b5563;line-height:1.7}.pai-art .kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;background:linear-gradient(135deg,#0a2540 0%,#0a3a6e 100%);padding:22px 18px;border-radius:12px;color:#fff}.pai-art .kpi .item{text-align:center}.pai-art .kpi .num{font-size:32px;font-weight:700;color:#00a5e0;letter-spacing:1px;line-height:1.2}.pai-art .kpi .label{font-size:13px;opacity:.85;margin-top:4px}.pai-art .timeline{position:relative;margin:20px 0;padding-left:36px}.pai-art .timeline::before{content:"";position:absolute;left:14px;top:6px;bottom:6px;width:3px;background:linear-gradient(180deg,#00a5e0,#0a2540);border-radius:2px}.pai-art .timeline .step{position:relative;margin-bottom:14px;padding:14px 18px;background:#f8fafc;border-radius:10px;border:1px solid #e5e7eb}.pai-art .timeline .step::before{content:"";position:absolute;left:-29px;top:18px;width:14px;height:14px;background:#00a5e0;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #00a5e0}.pai-art .timeline .step strong{color:#0a2540;font-size:15.5px;display:block;margin-bottom:4px}.pai-art .timeline .step span{color:#475569;font-size:14px}.pai-art .cta-box{background:linear-gradient(135deg,#0a2540 0%,#0a3a6e 100%);color:#fff;padding:32px 28px;border-radius:14px;margin:36px 0 16px;text-align:center;box-shadow:0 12px 28px rgba(10,37,64,.22)}.pai-art .cta-box h2{color:#fff;border:none;padding:0;margin:0 0 14px;font-size:26px}.pai-art .cta-box h2::before,.pai-art .cta-box h2::after{display:none}.pai-art .cta-box p{margin:6px 0;font-size:15.5px;opacity:.92}.pai-art .cta-box .phone{display:inline-block;background:#f5a623;color:#0a2540;padding:12px 26px;border-radius:30px;font-size:22px;font-weight:700;margin:12px 8px;letter-spacing:1px;text-decoration:none;box-shadow:0 4px 12px rgba(245,166,35,.35)}.pai-art .cta-box .mobile{display:inline-block;background:#00a5e0;color:#fff;padding:10px 22px;border-radius:30px;font-size:17px;font-weight:600;margin:8px;text-decoration:none}.pai-art .cta-box .email{display:inline-block;background:rgba(255,255,255,.12);color:#fff;padding:10px 22px;border-radius:30px;font-size:15px;margin:8px;text-decoration:none;border:1px solid rgba(255,255,255,.25)}.pai-art .risk-box{background:#fef2f2;border-left:5px solid #dc2626;padding:18px 22px;border-radius:0 10px 10px 0;margin:18px 0}.pai-art .risk-box h3{color:#dc2626;margin-top:0}.pai-art .risk-box p{color:#7f1d1d}.pai-art .fl{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.pai-art .fl span{background:#0a2540;color:#fff;padding:5px 14px;border-radius:20px;font-size:13px;font-weight:600}.pai-art .fl span.green{background:#059669}.pai-art .fl span.blue{background:#0ea5e9}.pai-art .fl span.amber{background:#f5a623;color:#0a2540}.pai-art ul.pai-bul{margin:14px 0;padding-left:22px}.pai-art ul.pai-bul li{margin:8px 0;font-size:15.5px}.pai-art .quote{background:#f0f9ff;border-left:5px solid #0ea5e9;padding:16px 22px;margin:20px 0;border-radius:0 10px 10px 0;font-style:italic;color:#1e40af;font-size:15.5px}.pai-art hr{border:none;border-top:2px dashed #cbd5e1;margin:28px 0}.pai-art table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14.5px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}.pai-art table th{background:linear-gradient(135deg,#0a2540,#0a3a6e);color:#fff;padding:12px 14px;text-align:left;font-weight:600}.pai-art table td{padding:11px 14px;border-bottom:1px solid #e5e7eb;color:#374151}.pai-art table tr:nth-child(even) td{background:#f8fafc}.pai-art .seal{display:inline-block;background:#dc2626;color:#fff;padding:3px 10px;border-radius:4px;font-size:12px;font-weight:600;margin-left:8px;vertical-align:middle;letter-spacing:.5px}.pai-art @media(max-width:720px){.pai-art .grid2,.pai-art .grid3{grid-template-columns:1fr}.pai-art .kpi{grid-template-columns:1fr 1fr}.pai-art .hero-cap h1{font-size:18px}.pai-art .hero-cap p{font-size:12px}.pai-art h2{font-size:20px}}

访客管理临时凭证防重放、时效回收与离场核销解决方案
波菲凯迪 · 弱电智能化系统解决方案
一句话结论:访客系统上线时最好演示的是「扫码开门」,最容易漏掉的是「访客把二维码截图发给别人、或者离场后还能不能进」。本文把凭证形态、令牌生成、一次一用、时间窗、离线兜底、离场核销与审计留痕拆成可逐项打勾的验收清单,说清哪一层防重放、哪一层只防误用;厂商公布的「≤60 秒过期」「缓存 1000 条记录」等数字一律标注为公布口径、未独立复现,判定以设计文件与合同技术协议为准。
01解决的核心问题
- 甲方行政/前台:访客登记完拿了张长期有效的卡,一个月后卡还在外面;可验证现象是同一凭证在预约日期之外仍产生开门事件。
- 安保:访客把二维码截图发给同事「帮忙刷一下」;可验证现象是同一令牌在极短时间内于两个点位或同一点位被二次使用,系统未拦截。
- 信息科/合规:审计时要求给出「谁批准、谁生成、谁使用、何时核销」,平台只能导出一条「开门成功」;可验证现象是缺少生成者与核销人字段。
- 集成商调试:网络闪断时闸机全部拒绝,访客排长队;可验证现象是离线场景下既无放行策略、也无离线记录补传。
02方案整体架构(分层与接口协议)
职责边界要写死:二维码只是令牌的载体,不是权限本身;「扫得出内容」不等于「有权限」。同样,闸机只负责执行放行,不负责判断是否该放行;判断必须在服务端或可信边缘控制器完成。公开资料特别提醒一类社会工程风险——攻击者用伪装成正常流程的二维码把用户引到钓鱼页面(quishing),因此面向访客的展示物料应固定来源、避免张贴可被替换的静态码,并对前台与访客做基础告知。
| 层级 | 主要设备与能力 | 接口与协议 | 可验收项 |
| 应用层/审批 | 访客预约、被访人审批、黑名单、访客类型策略 | 平台 API、企业 IM/短信推送、单点登录 | 审批链可追溯、凭证含生成者 ID、可单人次拉黑、预约取消即时生效 |
| 凭证层 | 随机令牌生成、时效与次数策略、加密离线包 | 服务端令牌表、一次性 nonce、时间戳与校验码、对称加密 | 令牌不可猜测、不编码可读个人信息、一次一用或限定次数、自动过期 |
| 校验层 | 在线查表服务、边缘控制器本地短名单/离线包 | HTTPS/API、Wiegand、RS485、OSDP、ONVIF(视频联动) | 四项校验(有效发行/在时间窗/未用尽/未撤销)、超时拒绝、离线名单有效期 |
| 执行层 | 闸机、门禁控制器、门锁、电梯梯控 | 干接点/继电器、韦根、OSDP v2、梯控联动接口 | 放行与拒绝都有事件、断电状态、防尾随配合、离线记录本地缓存 |
| 数据与审计层 | 事件日志、补传队列、报表与导出 | 平台 API、日志补传、时间同步(与全站统一时间源) | 生成者/使用时间/点位/结果/核销方式与核销人、补传去重、日志留存期 |
03核心技术及关键设备(型号级参数与真实区间)
现场最有效的一张表是「令牌样本 × 生成者 × 生成时刻 × 生效/失效窗口 × 允许次数 × 允许点位 × 实际使用记录 × 核销方式与时刻 × 核销人」。每行至少记录:二维码解码内容(确认无可读个人信息)、测试用的拉黑/取消操作时间点、断网起止时刻、补传记录条数。招标技术条款建议至少写清六项:必须为动态码不接受静态码、有效期上限、一次一用或次数上限、加密与令牌方式、离线能力边界、审计追溯字段(生成者、使用时间、使用房间/点位)。这六项来自厂商公开建议,属参考框架,具体阈值须由甲方按场景确定。
| 参数项 | 公开资料给出的区间/口径 | 来源口径 | 验收注意 |
| 动态码有效期 | ≤60 s(门锁招标建议)、2 h(园区临时访问案例)、单次来访/一天/一周(通行证分级) | 厂商/工程/行业指南口径互不相同 | 按场景定,不取最宽值;须写进技术协议并实测超时拒绝 |
| 使用次数 | 一码一用或限定次数;也有「有效期内允许多次」 | 厂商与工程整理口径 | 必须与业务场景匹配(如送货需多次往返),并实测二次使用拦截 |
| 加密算法 | 国密 SM4 对称加密+SE 安全芯片(厂商方案);或服务端随机令牌查表(无需码内加密) | 厂商公布口径 / 行业指南 | 两种路线不同,勿混写;码内加密方案要验离线包过期失效 |
| 离线名单窗口 | 未来 5 min / 10 min 的 Token 预下发到闸机 | 工程整理口径 | 窗口越短风险越小;须验窗口外令牌被拒 |
| 离线记录缓存 | 门锁本地 ≥1,000 条开锁记录、恢复后自动补传 | 厂商公布口径,未独立复现 | 验补传完整性与去重,不把厂商数字写进验收阈值 |
| 二维码可读性 | 尺寸 ≥200×200 px、高对比、避免反光材质 | 工程整理口径 | 弱光与逆光下实测,属安装工艺而非安全项 |
| 接入协议 | Wiegand、RS485、ONVIF(视频联动);门禁侧常见 OSDP | 工程整理口径 / 行业通行 | 韦根无加密,高安全场景应评估 OSDP Secure Channel |
现场实拍访客管理:设备与线缆实景,参数以现场勘察为准。
04具体应用场景(按角色拆痛点)
每个角色对应一份交付物:前台拿核销操作手册与异常处置流程,安保拿点位与次数策略表,信息科拿离线边界与补传核验记录,内审拿日志字段说明与导出样例。涉及姓名、手机号、证件号、人脸等个人信息的采集与留存按最小必要原则处理,日志里用访客事件 ID 代替证件号,不收集与通行无关的字段。
- 总部办公楼(行政/前台):日均访客量大、以单次来访为主。配置短时效一次性令牌+出口闸机自动签退;验收项=提前离场即时失效、预约结束自动失效、前台可强制核销、访客证/二维码不可二次使用。
- 园区与厂房(安保):送货、维保人员需多次往返且可能跨点位。配置限定次数+限定点位+被访人审批;验收项=超范围点位拒绝、次数用尽拒绝、拉黑名单即时生效、跨点位使用留痕。
- 医院探视/数据中心运维(信息科):网络分区严格、部分点位离线。配置加密离线包或短名单预下发;验收项=断网放行边界、离线记录补传、恢复后无重复开门、弱光下识读成功率。
- 合规审计(采购/内审):需要事后举证。配置生成者与核销人字段、日志留存策略与导出格式;验收项=一条事件能串起「审批—生成—使用—核销」四段、日志不可被前台单方删除、导出含时间戳并与全站时间源一致。
05系统实施流程(里程碑 + 天数 + 交付物)
判定顺序固定为:先验令牌不可猜且不泄露信息,再验四项校验,再验离线边界,最后验核销与审计。任何一项用「后台人工改数据」绕过都不算通过。竣工资料保留每次演练的原始时间点与结果,而不是一句「功能正常」。
| 里程碑 | 天数(参考) | 关键动作 | 交付物 |
| M1 场景与策略梳理 | 第 1–3 天 | 分类访客类型、点位、时段、多次往返需求,确定有效期/次数/点位策略 | 《访客凭证策略表》《点位清单》 |
| M2 接口与数据字段对齐 | 第 4–7 天 | 对齐审批平台、闸机/门禁协议、日志字段、时间源;确认个人信息最小集 | 《接口对照表》《日志字段定义》 |
| M3 令牌与校验开发/配置 | 第 8–14 天 | 随机令牌、四项校验、拉黑与取消、离线名单/离线包 | 《令牌格式说明》《校验逻辑测试记录》 |
| M4 场景化联调 | 第 15–22 天 | 重放、过期、超次数、越点位、断网、恢复补传六类演练 | 《六类异常场景演练报告》 |
| M5 核销与审计演练 | 第 23–27 天 | 出口自动签退、前台强制核销、预约结束自动失效、审计导出 | 《核销演练记录》《审计导出样例》 |
| M6 验收与移交 | 第 28–30 天 | 逐项打勾、SLA 与日志留存期入合同、前台培训 | 《访客凭证验收表》《运维手册》《培训记录》 |
06技术优势与局限
服务端随机令牌+短时效+一次一用,收益很直接:截图转发、规律猜测、旧码重放三条最常见的滥用路径同时被堵住;审批、使用、核销串成一条可举证的链;访客无需制卡发卡收卡,减少前台事务。局限必须写清楚:① 「≤60 s」「2 h」「缓存 ≥1,000 条」等数字来自不同厂商与工程整理资料,口径互不相同且未经独立复现,本文不裁定,只要求写入技术协议并实测;② 二维码一旦被截图,任何技术手段都无法阻止「在有效期内、在允许点位上被他人使用一次」——只能靠一次一用、附加身份核验(ID 核对/被访人确认)与短窗口把风险压低,不能宣称绝对防转发;③ 离线包与本地短名单本质是把信任临时下放到边缘设备,窗口越长风险越大,且依赖边缘设备时钟与全站时间源一致;④ 韦根等传统接口无加密,若前端到控制器链路沿用旧协议,服务端令牌做得再好也存在链路侧风险,高安全场景需评估 OSDP Secure Channel 等方案;⑤ 出口自动签退依赖出口读卡器/闸机事件,若访客尾随他人离场或走未受控通道,自动核销会漏,必须保留前台强制核销兜底;⑥ 日志留存涉及个人信息,留存期与访问权限须符合适用法规与甲方制度,本文不提供合规裁定;⑦ 动态码依赖手机、网络与屏幕亮度,弱光、反光、低电量等可用性问题属于实施工艺,不属于安全能力;⑧ 本文只覆盖凭证生命周期技术验收,不评价任何厂商产品的安全认证等级,也不虚构实际攻防测试结果。
工程落地施工、机柜或前端点位实景,非示意图。
07适用条件和落地建议
- 设计依据(写进技术协议时须核对现行版本):门禁侧参考 ANSI/BHMA A156.25 关于电子锁系统的分级思路、OSDP v2 Secure Channel 关于读卡器到控制器链路的安全通道;前端接入涉及 ONVIF(视频联动)与 GB/T 28181(平台级联,若与监控平台对接);个人信息处理遵循最小必要与告知同意原则,具体条款以适用的正式法规文本与甲方制度为准。上述编号为公开资料整理口径,验收以正式标准文本为准。
- 预算比例结构(仅给结构,不编造总价,以现场勘察与工程量清单为准):凭证平台与审批对接(软件/接口)约 25%–35%;闸机/门锁/控制器改造与离线能力约 30%–40%;出口核销点位与联动布线约 10%–15%;联调演练与文档培训约 10%–15%;运维与日志存储预留约 10%–15%。若需替换老旧韦根链路,线缆与控制器成本会明显上升。
- SLA 建议:令牌服务不可用 15 分钟内告警、2 小时内恢复或切换离线名单;拉黑/取消操作要求即时生效(写入验收指标并实测);离线记录补传在恢复后约定时限内完成且去重;审计导出按约定时限提供。以上为建议值,按项目等级协商。
- 落地三条硬要求:令牌不含可读个人信息;四项校验(有效发行、在窗口内、未用尽、未撤销)逐项实测;离场核销有自动+人工双通道。缺任何一条,「访客权限自动消失」都无法被证明。
08全球相关案例及参考来源
需要把这套清单落到你的现场?致电 010-60777639 预约现场勘察,或索取该场景完整方案书(PDF)/ 同类型项目清单。 ===END===
- 国际设计实务:Secure Gates Access 与 DesignJA 的两份公开指南把二维码访客证分为「明文/可预测编码」与「随机令牌+服务端查表」两类,并给出一致的校验项清单:预约是否存在、是否在允许时间窗内、是否已过期、是否已取消或已使用、是否命中黑名单,以及每次扫码都要记录时间戳、操作人与结果。QR Code Generator 的认证指南补充了一次一用、自动过期、撤销、会话控制与活动日志,并明确提示 quishing(二维码钓鱼)风险与用户教育的必要性。三者来源独立、结论互相印证。
- 国内方案侧:中科易安公开的动态二维码方案描述了「已消费即失效、与生成者账号绑定、SM4+SE 芯片加密、加密离线包、门锁本地缓存并补传」的实现路径与其招标参数建议;一篇工程整理文章描述了「审批后生成 2 小时有效码、未来 10 分钟令牌预下发闸机、Wiegand/RS485/ONVIF 接入、逐操作留痕」的园区做法。两者均为厂商/工程公布口径,未独立复现,本文只用作实现形态参考,不引用其效果承诺。
- 参考来源:逐条可点击链接见本文「参考来源」列表(5 条独立来源)。厂商、媒体与工程整理公布的数字一律标注「公布口径 / 整理口径,未独立复现」;本文未虚构项目、客户、成效数字、中标金额与排名。
09常见问题
Q:二维码里直接写访客姓名和有效期,为什么不安全?
因为凭证的安全性全靠「没人细看」而非系统校验。明文或规律编码的二维码可被截图、复制、按规律改日期或房间号后重放,守卫扫码时看到的仍是一串「看起来合法」的数据。公开资料把两类设计分得很清楚:弱设计把可读信息直接编码进码里;强设计只放一段随机、不可猜测、与访客真实信息无关的令牌,合法性与时间窗全部由服务端查表判定。验收时直接索取一张测试二维码解码看内容:能读出姓名、房号、日期的,判为不符合;只看到无意义长字符串的,再进一步验令牌撤销、重复使用与时间窗三项。
Q:断网时闸机还能不能放访客进来?
能,但必须事先约定「离线放行的边界」。常见做法有两种:一是把近期即将生效的令牌加密打包进二维码本身(离线包),门锁本地解析校验并缓存开锁记录,恢复联网后补传;二是闸机本地缓存未来数分钟的有效令牌名单,断网期间只认这份短名单。两者都以「短时效+有限名单」把风险窗口压到最小。验收要做的三件事:断网前记录名单有效期、断网后验证超时令牌被拒、恢复后核对离线期间记录是否完整补传且无重复。绝不接受「断网就全部放行」或「离线包永不过期」的实现。
Q:「访客离场」在系统里该由谁点?
不要依赖访客自觉签退。可落地的做法是把核销拆成自动+人工两道:自动侧由出口闸机/出门读卡器的通行事件触发签退,或到达约定时段后令牌自动失效;人工侧由前台在访客证回收、被访人确认时点「离场核销」,并保留操作人与时间。验收要专门测三类场景:未到预约结束时间提前离场、预约结束仍未离场、以及被访人临时取消访问。三类都要能立刻让令牌失效,并在审计日志里查到「生成者、使用时间、使用点位、核销方式、核销人」。
10依据与参考来源
- 中科易安《联网门锁动态二维码:为什么比静态更安全》(动态码已消费即失效、身份绑定、SM4/SE 芯片、加密离线包、门锁本地缓存≥1000 条、招标参数建议;厂商公布口径) 来源链接
- QR Code Generator《QR Codes for Authentication: How Secure Access Works》(动态码短时效、一次一用、会话控制、撤销、活动日志、quishing 钓鱼风险与用户教育) 来源链接
- Secure Gates Access《What Makes a QR Visitor Pass Actually Secure?》(弱设计=明文嵌入访客信息/可猜测;强设计=随机不可猜令牌+服务端查表+时间窗+已用/过期校验+拉黑) 来源链接
- DesignJA《QR Code Visitor Pass Systems Explained》(扫码校验项:预约存在、在窗口内、未过期、未取消;岗亭复核 ID/车牌;逐次记录;断网离线名单兜底) 来源链接
- CSDN《授权临时访问支持二维码限时开放》(审批后生成 2 小时有效码、未来 10 分钟 Token 预下发闸机、Wiegand/RS485/ONVIF 接入、操作留痕;工程整理口径) 来源链接
本文为已实施方案的精简宣传版,参数与标准编号沿用原稿公开口径;预算按设备/施工/集成/运维比例结构给出,不编造总价,以现场勘察与工程量清单为准。配图为真实授权或本站自有现场照片,已上传本站、未外链他站;许可:Pexels License / Wikimedia Commons CC0 / CC BY。