想太多了, 不可能重复的.
1. 二维码你甚至可以理解为有容错率的Base64 Encode, 怎么可能会重复.
2. 你所说的这种情况不存在. Alipay 和 WeChat Pay 是一个成熟的支付工具, 不会犯这种低级错误. 如果你用相机扫描一下他们的二维码你就知道原因了. 举个不太恰当的例子, 一个是 WeChat://*.wechat.com/orderid=123456, 另一个是 AliPay://*.alipay.com/orderid=123456. 这俩怎么会出现重复的情况呢?
3. 国外也有支付宝, 你是说国外的支付宝必须也得叫 AliPay? 就算是国外的支付宝也叫 AliPay, 那么国外的这个 AliPay 的标准一定会和国内的一模一样吗? 好, 就算是一样. 那么国外的二维码内容只能是 AliPay://*.alipayglobal.com/orderid=123456, 不可能出现重复的情况.
对于 3. 你所担心的是二维码内只包含用户 ID 和款项信息, 这样确实可能出现问题. 但一个成熟的支付工具, 早已经通过市场的验证了, 不过犯这种低级错误. 并且支付宝/微信支付一定会进行信息校验的.
与其担心这个, 不如担心一下, 50 多亿年后太阳系毁灭的事情. |