电话那端的人知道高经理午饭吃了什么。
他知道办公室门牌,知道今天采购的是一批继电器,知道付款金额一百八十元,还知道高经理下午去看牙,三点前回不来。
所以小郭问“您是高经理吗”时,对方毫不迟疑地回答:“是。”
电话确认被记录为通过。
十分钟后,真正的高经理捂着半边脸回到办公室。他拔了一颗坏牙,说话漏风,听见付款已经确认,先以为自己打麻药后忘了做过什么。
“我没接电话。”他说。
接电话的是新来的业务助理。年轻人见高经理的私人办公室响铃,怕错过付款时限,便进去接了。他知道采购安排,也认为老板回来一定会同意,于是替他说了“是”。
“我没想骗钱。”助理解释,“货等着发,流程又只差电话。”
银行指令幸好还需要单位财务印鉴,没有因电话确认直接执行。可星辰系统已经把一个熟悉情况的人认成了另一个人。电话线正确、信息问题正确、回答语气自然,全都没能证明身份。
高经理嘴里塞着药棉,发火也发不清楚。他在纸上写:以后只打我手机。
陈维明觉得这办法可行。移动电话随身带,比办公室固定电话更接近本人。马飞却问:“手机借给别人呢?丢了呢?你拔牙时交给司机保管呢?”
高经理又写:那就问只有我知道的问题。
“午饭、采购、行程,助理都知道。”苏雨桐说,“问母亲姓什么、身份证号码,也可能被同事或家人知道,而且把更多个人信息收进系统,不一定更安全。”
高经理不耐烦地把笔一扔。牙疼让所有制度讨论都显得多余,他只想回家躺着。苏雨桐没有强留,先把本次指令退回待授权,让财务不要执行,再约第二天复盘。
他走时,助理跟在后面,一遍遍道歉。两人背影一前一后,像一场尚未决定怎样收场的家庭争执。
星辰原本准备把电话回呼作为移动确认前的过渡。用户在电脑上提交指令,系统拨打登记电话,由客服核对金额和收款人。对于没有个人电脑或经常外出的负责人,这比回办公室签每张纸快。
这次事件证明,电话只找到一部设备,最多找到一个环境,不能自动找到应当作决定的人。
“那电话确认是不是没用?”小郭问。
“有用。”苏雨桐说,“它能证明有人在登记号码接听,能传达风险提示,也能作为多项证据之一。错误是我们让一句‘是’承担了全部授权。”
他们调出录音。客服先报星辰名称,再问身份,然后说出完整金额、供应商与用途。业务助理每项都回答正确。因为他参与采购,这些信息没有秘密可言。
更糟的是,客服为了方便用户,只要对方回答三个问题就勾选通过,没有让他提供一项独立于办公室日常信息的授权凭据,也没有在高经理登记的个人渠道留下通知。
赵秋寒听完录音,说:“你们让人自称是谁,再用他身边的人都知道的事证明他说的是真的。这不是确认,是一次很礼貌的询问。”
电话方案被暂停。
那天晚上,马飞在楼下公用电话给母亲打电话。接电话的是邻居,邻居听出他的声音,说母亲去买菜,五分钟后回来。马飞没有留下公司事情,只让母亲回拨。
他站在电话亭外等,身后有三个人排队。第二个人不停看表,第三个人抱着哭闹的孩子。五分钟变成十五分钟,母亲仍没回。摊主催他别占着位置,他只好先离开。
半小时后,母亲把电话打到公司。前台是小郭接的,问是谁,母亲说“我是马飞他妈”,小郭立刻把线转进办公室。
这条链里,每个人都靠熟悉和常识完成了判断。日常通话足够,付款授权却不能把“大家都知道是谁”当作永远可靠。
马飞与母亲聊完,发现她记得自己小时候传错邻居口信的事,却说不出公司最近使用的任何口令。若系统用童年问题验证,她比马飞本人更可能回答正确。
第二天,高经理脸肿了一边,仍来参加复盘。他没有开除助理。年轻人写了情况说明,承认冒用身份,但也指出公司内部把“老板同意”当成可以由熟悉老板的人推定的文化。过去他代接电话、代签收、代向司机传命令,从未有人画清边界。
“以后付款不许代。”高经理说。
“那你外出怎么办?”老杜问。
“设正式代理权限。”苏雨桐说,“谁代理、限额多少、到什么时候,由本人提前授权。不能事情发生后,因为某个人很了解老板就自动算代理。”
电话确认重新拆成四部分。
第一,登记号码只作为联系渠道,不标成身份本身。第二,客服不再询问可以从办公室获知的生活问题。第三,付款人必须拥有独立凭据,例如事先封装的动态编码卡;编码一次使用、与具体指令绑定,客服只核对编号,不要求用户朗读更多私人信息。第四,任何确认同时向另一个已登记渠道发送提示,让本人有机会在执行前发现冒领。
“没有手机的人怎么办?”
“保留纸面、传真和双人复核,不强迫所有人使用电话。”
“手机短信呢?”陈维明问。
“可以试提醒,不先当唯一授权。运营商传输延迟、号码转移和丢机都要测。”
这为即将试行的移动确认留下入口,却没有把手机变成魔法身份证。
新流程先在高经理身上测试。他提前授权老杜在五百元以内代理常用供应商付款,有效期一个月。代理使用自己的身份与编码,不说自己是高经理。超过限额时,指令进入待本人确认。
那笔一百八十元付款重新提交。高经理在自己的移动电话上收到一条数字提示,随后由客服回呼。他用与指令绑定的一次编码确认,财务人员另行复核,银行才受理。
业务助理坐在旁边看全程。高经理问他是不是觉得麻烦。
“麻烦。”年轻人说,“但这次不用猜你会不会同意。”
高经理笑的时候碰到伤口,疼得捂住脸。
晚上,陈维明请大家吃面,说庆祝电话方案没有被一棍打死。面馆老板把账单送错桌,隔壁客人看见金额,顺手就想替他们一起结。周会计赶紧拦住,说不认识的人付错钱,明天又要开一章退款。
隔壁客人笑,说这个公司的人真怕钱。
“不是怕钱。”陈维明说,“是怕钱听错话。”
他已经越来越会说星辰的方言。
回公司后,林海把登记电话号码字段从“身份号码”改成“联系渠道”。一个很小的名字变化,迫使所有程序不再默认号码后面永远站着同一个人。
为了验证普通人是否听得懂新提示,苏雨桐没有只找公司员工。她请房东大姐、楼下老杜和银行的一名退休出纳各听三段模拟电话。房东大姐把“本次编码只用于当前指令”理解成以后每次都要换电话号码;老杜只顾记金额,没听清收款人;退休出纳则指出客服报完整账号会让旁边的人听见,不如只读末四位并让用户主动核对其余信息。
三个人的误解都被留下。提示改短,先说动作与风险,再报部分信息;若环境不便,用户可以挂断后在约定时间重新发起,不因一次未确认就被催着当场决定。
测试结束,房东大姐拎来一袋刚蒸的玉米面窝头。她说电话里那些话听着不像骗子,就是太长,等说完锅都糊了。苏雨桐把这句也写进评估:安全提示若让人在日常生活里无法完成,就会诱使人敷衍说“是”。
马飞拿一只窝头走到窗边吃。远处新建的通信塔在夕阳下发亮,街上已有越来越多人把移动电话夹在腰间。未来看似正快速靠近,真正的使用者却还要看锅、接孩子、在嘈杂办公室里替老板接线。移动确认必须进入这种生活,而不是要求生活先变成安静的实验室。