取件码是什么
用智能快递柜取包裹时,快递员把包裹放进柜子后,你会收到一条短信或App通知,里面有一串数字,这就是取件码。凭这串码到柜机前输入或扫码,对应格口的柜门就会自动弹开。取件码通常是一串4到6位的数字,有的还会配合取件人手机号后四位一起验证。它既让收件人不用带钥匙、不用排队,又能防止包裹被随意取走。
取件码从哪来
取件码不是快递员手输的,而是快递柜系统自动生成的。快递员放件时,会在柜机或手机App上输入快递单号和收件人手机号,系统随即为该格口生成一个取件码,并通过短信、公众号或App推送给收件人。
生成取件码的其实是柜机对应的后台服务器。柜机本身不保存取件码,而是通过物联网模块与云端系统通信,由云端下发取件码,再存到格口控制逻辑里。放件、生成取件码、推送通知、开柜取件,这一整套动作几秒钟内就能完成。
生成逻辑是什么
取件码看似随机,但为了保证每次都不重复、且安全可靠,系统生成时遵循几个原则。
第一是唯一性。同一时间同一格口,取件码必须唯一,不能和正在使用的其他格口重复,否则会出现错取。系统会维护一个”在用取件码”集合,生成时先检查冲突。
第二是不可预测性。取件码不能是简单递增或可猜测的数字,否则容易被试出来。系统通常用随机数生成器,结合当前时间、格口编号、订单号计算出一个数字,再截取其中几位。
第三是时效性。取件码一般有有效期,通常在24到48小时左右。超时后快递柜会提醒重新获取或改为人工联系。包裹不能无限期占用格口,超时通常产生占用费,具体以各快递柜运营商最新规定为准。
取件码的安全设计
为防止取件码被泄露或猜中,快递柜做了多层防护。
第一层,取件码只通过短信、官方App或公众号推送给登记过的收件人手机号,不显示在柜机公共屏幕上。第二层,很多柜机还要求输入手机号后四位,双重验证。第三层,取件码有输错次数限制,错几次后锁定,需联系客服处理。
取件码和格口是一一绑定的,一个码只对应一个格口。取件后立即作废,无法重复使用。这比传统固定密码锁安全得多——固定密码会被记住、传开,而随机生成的一次性取件码用后即废。
取件码与二维码
现在越来越多的快递柜支持二维码取件。打开运营商的公众号或App点取件,会出现一个动态二维码,柜机扫码后自动开柜。
二维码本质上也是取件码的一种形式,只是把数字编码成图形。动态二维码会定时刷新,即使截图也无法长期使用,安全性比纯数字更高。快递柜和驿站取件的具体流程,可以参考什么是快递柜/驿站自提里的介绍。
取件码会重复吗
理论上,不同格口、不同时间出现相同取件码的概率存在,但因时效短、每次开柜后作废,即使两单碰巧用了相同数字,时间错开也不会冲突。系统已通过格口编号、手机号后四位等额外信息区分,实际使用中几乎不会取错。

快递资讯网