决定一笔凭证订单能否结算的那道核验,是在商户门户中的一次查询,或是一通电话,由人工打给发行该凭证的公司。它是本服务中最慢的一环,也是其余一切所依托的一环。
发行方实际掌握的信息
您手中的塑料卡片或打印小票只是一张凭据。真正的工具是那串凭证码,而凭证码之所以有意义,仅仅因为发行方为它保存着一条记录。这条记录包含为数不多的几项事实:
- 该凭证码是否存在
- 它的面值与币种
- 它的状态:从未使用、部分已用、全额兑付,或已被冻结
- 它上面剩余的余额
- 它是否附有任何标记——激活记录、一次冻结、一份欺诈举报
只有发行方的记录才能说明一串凭证码是否仍然有效。一张小票、一张小票的照片、一位客户的陈述都不能,无论这三者多么诚实。
联系发行方之前发生的事
有四件事先行发生,其中没有一件需要有人读取凭证码本身。
凭证码在送达的那一刻即被加密。 它存放在独立的数据表中,与订单分离,采用 AES-256-GCM 加密。能够查看数据库的人看到的是密文和最后四位字符。
系统为它生成指纹,并与历来提交过的每一串凭证码比对。 该指纹是凭证码与一个秘密值结合后的单向函数结果,并在整个系统范围内带有唯一性约束。同一张凭证被提交两次——无论是在同一个账户上、在两个账户上,还是相隔数周——都会在指纹上发生冲突而被拒绝。这项比对无需解密任何内容,因此重复检测不会让任何人的凭证码被人看到。
凭证码的格式会与品牌比对。 每个品牌都有其特有的长度和结构。一串不可能属于该品牌的凭证码,几乎总是抄录错误;在这一步把它拦下,可以省去一通毫无意义的发行方电话和客户一天的时间。所处理的品牌列于支持的凭证。
订单的各道门槛会被逐一评估。 身份已验证且未过期、筛查结果为最新、所在国家在服务范围内、未超出限额、没有正在处理的合规案件。一笔即便持有一张完美凭证也无法结算的订单,不会占用一次发行方核验。
核验本身
一名操作员打开订单并解密凭证码。这次解密会被记录下来——由谁执行、何时执行、该凭证码总共被查看过多少次——因此对客户凭证的任何一次读取都不是匿名的。
随后他会使用该品牌的发行方所提供的任何渠道。有些发行方设有商户余额查询页面。有些设有商户支持专线,由人工读出凭证码然后等待。有些只在自己的营业时间、自己的时区内通过电话给出确定答复。无论哪一种情况,问题都是相同的:这串凭证码是否存在、是否仍然有效、上面还剩多少、是否附有任何标记。
得到的答复会记录在订单之下——结果、渠道、时间、发行方给出的任何编号,以及执行该次核验的操作员姓名。凭证码本身不会被复制进这条记录。
为什么由人工而不是软件来做这件事
并不存在统一的接口。六个品牌意味着多家发行方、多种渠道、多套商户条款,以及没有可供对接的共用 API。覆盖全部品牌的单一自动核验程序并不存在,因为它要调用的东西根本不存在。
发行方刻意把查询限于商户,而且往往限于人工。一个高速提交凭证码的自动化流程,与卡片试探攻击无法区分——那是一种批量试跑被盗或猜出的凭证码、以找出仍然有效者的手法。发行方会监视这种模式并切断来源。一家激进地把核验自动化的企业,最终会连核验的资格都失去。
人工还能察觉状态字段所不包含的东西:门户不予显示的账户备注、收银小票与凭证码之间的不一致、客服人员在回答前的迟疑。这些都不会以数据的形式送达。
而且核验就是产品本身。费率与限额所列的 5% 佣金,买的是一个人花费实实在在的时间去确认某一串凭证码确实名副其实,如此之后的付款才能是终局性的。
答复可能是什么
共有四种,而它们并不是同一主题的不同变奏。
- 有效、余额完整、无任何标记。 订单继续。操作员放行结算,并把交易编号记录在订单之下,客户可以看到。
- 有效,但余额低于申报金额。 该凭证已被部分使用。它无法按申报的面值结算,因此要么按发行方确认的余额重新计价,要么被拒绝,由客户决定采取哪一种。
- 已被兑付,或根本没有这串凭证码。 订单被拒绝,并说明理由。
- 已被冻结、被封存,或附有欺诈举报。 订单不会被拒绝并关闭;它会被冻结,并开立一宗合规案件。凭证未通过核验会怎样完整说明了这四种情况,也包括这一种。
需要多长时间
以小时计而不是以秒计,有时更久。这取决于是哪一家发行方、该发行方接听电话的地方此刻是几点,以及第一次得到的答复是否确定。周五傍晚提交的一张凭证,可能要等到发行方的周一。
这一步无法在不变得毫无价值的前提下被加快。每一种更快的替代做法——相信小票、相信客户、先结算后核验——都只是把风险转移给下一个收款的人。
凭证码之后的去向
订单结算之后,加密的凭证码即被清除;订单被拒绝时同样如此。数据行会保留下来,其中含有最后四位字符、指纹和访问历史,因为这些是一条记录必须保存的内容。凭证码不在其中。
由此产生一个实际后果:日后无法把您的凭证码再读给您听。请在提交之前给小票拍照,并把照片存放在您日后找得到的地方。
怎样让一次核验顺利完成
- 提交之后,不要动用凭证的任何部分。核验途中下降的余额会被读作一次部分兑付。
- 订单未结束期间,不要把凭证码交给任何其他人,包括任何自称来自本兑换平台的来电者。本平台的操作员绝不会打电话要求您读出一串您已经提交过的凭证码。
- 请严格按印刷内容输入凭证码。数字 0 与字母 O、数字 1 与字母 I 之间的混淆,是格式校验失败的常见原因。
- 保留收银小票。它显示凭证在何处、何时购买;如果凭证码最终被证明从未在收银台激活,它是唯一有用的证据。
- 请申报凭证上实际的面值,而不是您为它支付的价格。
目前的状况
凭证收单尚未开放。牌照申请正在办理中,在以第三方身份兑付某一家发行方凭证码的立场以书面形式确定之前,该品牌的产品将保持停用——发行方的条款通常限制凭证码的转让,而这是一个应在开展业务之前而不是之后回答的问题。
一笔真实订单所经历的流程列于运作方式,而先于上述一切的身份步骤则见于为什么身份验证先于任何付款。