先说结论:寿司郎让你报手机尾号,甚至现场掏SIM卡,听着像防黄牛,其实技术门槛低到离谱,成本几乎为零,但副作用是把顾客隐私直接拍在收银台上。我当时看完这条新闻,脑子里就两个字——“裸奔”。
01 他们到底在验什么?
按界面新闻的说法,北京、上海、成都、济南的部分门店在小程序预约时多填一个“手机尾号”,到店还要再报一遍,服务员还可能要求“出示SIM卡尾号”。注意,这里不是短信验证码,也不是运营商接口,就是肉眼对数字。说白了,他们把预约系统里的手机号后四位,和你现场报出来的四位对上了,就算“实名”。
技术实现一句话:数据库里加了个字段tail4,到店签到时再读一次。没了。
02 为什么能“防黄牛”?
黄牛手里囤的预约号,通常用一次性手机号或副卡注册。寿司郎的逻辑是:只要你现场报不出尾号,或者SIM卡拿不出来,就拒绝入座。对黄牛来说,批量注册容易,但每张副卡都带在身上、随时掏出来给服务员看,操作成本高得多,于是干脆放弃。
听着挺聪明,其实是用“线下人肉核对”补“线上身份真空”。问题是,这套机制只对“闲鱼代排队”那种散户黄牛有效,真专业的工作室完全可以:
1. 买10张实名副卡,注册10个号,卡板插在一台旧安卓机里,谁去吃饭谁带机子。
2. 直接用改号软件把手机号改成想要的尾号(Android里改TelephonyManager的返回值,10行代码不到)。
所以,防得住业余,防不住专业。
03 技术裸奔三宗罪
第一,泄露链路太长。
顾客在众目睽睽下掏卡,尾号、甚至完整手机号很容易被旁边的人瞄到。现场亲测,排队时前面那哥们边等边念尾号,声音大得整个过道都听见。一旦这些号码被倒卖,黑产单价约0.3元/条,千人门店单日泄露就是3万元的数据资产。
第二,伪造成本太低。
手机号后四位一共1万种组合,用Burp Suite抓包把预约接口刷一遍,10分钟就能筛出当天哪些尾号已经被预约。黄牛完全可以“抢先占号”,再到现场随便拿张卡,只要尾号对上就能入座。数据库层面没有签名、没有加密、没有一次性Token,等于大门常打开。
第三,合规风险。
《个人信息保护法》第13条、第28条把“可识别自然人”的信息都纳入保护,手机号整体算,后四位+门店录像+时间戳也能定位到个人;若未履行“单独告知+取得同意”,最高可处5000万元或上年营收5%罚款(第66条)。寿司郎目前并未在小程序里给出“单独同意”勾选,也没有说明会不会把尾号同步到CRM做营销。一旦被投诉,举证责任在商家。
04 如果我来设计,会怎么做?
其实真想解决黄牛,又不折腾顾客,办法多的是,成本还低:
- 短信一次性验证码:预约时下发4位验证码,6分钟内有效,到店扫码或报数字即可。全程不暴露手机号。
- 微信/支付宝实名接口:直接调官方“匿名化+加密”插件,拿OpenID或者支付宝的会员标识,后台判重,前端看不见任何号码。
- 动态二维码:小程序生成带时间戳的二维码,到店闸机或服务员手持机扫一下,2秒完成签到。二维码30秒自动刷新,截屏也没用。
上面三套方案,腾讯云、蚂蚁、阿里云都打包成SaaS了,接入成本几百到几千块,比培训全国门店服务员“肉眼核卡”便宜多了。
05 为什么他们还坚持用“土办法”?
据我做餐饮SaaS的朋友透露,答案简单粗暴:总部IT预算被砍,门店端不愿意买新设备。扫码枪、PDA都要钱,服务员培训也要时间;而“报尾号”零硬件、零流量,总部只改两行代码就上线。说白了,不是技术不行,是ROI(投入产出比)算不过来。
但别忘了,省小钱可能亏大钱。一旦被拍到“顾客排队掏SIM卡”的视频放微博热搜,品牌形象塌方,公关费可比几台扫码枪贵多了。罗技那句“像狗一样跑来”的广告才翻车几天?寿司郎可别步后尘。
06 给你的实用建议
作为干饭人,如果你介意,可以:
1. 预约时填常用小号,尾号记牢就行;
2. 到店真被要求掏卡,可以亮出SIM卡托槽(不摘卡),用手指挡住前面几位,只露后四位,防止被拍;
3. 吃完顺手在小程序里删除账号,降低泄露风险。
当然,最干脆的是——换一家不吃。毕竟,好吃又尊重隐私的日料店,还是有的。用脚投票是最直接的隐私投票。
07 延伸思考
寿司郎的“尾号战术”像是给所有O2O商家提了个醒:当线上流量红利吃完,大家开始卷线下体验时,别为了省成本把用户隐私当门票。技术方案早就白菜价,关键看老板把顾客当数据,还是当人。
下次如果遇到要报尾号、掏SIM卡、甚至拍身份证的餐厅,不妨问一句:“你们后台加密了吗?”
服务员要是回你“啥是加密?”——那就真的懂了。