猜想原理
以支付宝为例,只要之前有一次用这个支付宝钱包账号买过东西,自动售货机就可以记住,并进行识别(猜测是用了一个标志码来唯一识别)。
设计猜想一
- 用户在支付宝上绑定自己的银行帐号及个人信息;
- 用户帐户信息在绑定时已上传到支付宝后端服务器;
- 客户端离线本身没关系,客户端只是生成用户的帐户信息,转化成一个可扫描的二维码/条形码;
- 商户端获取用户帐户信息向支付宝后端服务器发起请求,支付宝通过请求的解析和认证,认证后通过付款申请,后台服务器响应:付款成功;
- 用户付款成功。
设计猜想二
用户用支付宝会员名、手机号、邮箱对应的支付宝数字账号申请支付宝离线支付服务
- 用户使用手机将上述信息发给支付宝的专用服务器(Token Requestor);
- 支付宝的专用服务器将支付宝账户