当你扫码付钱买包子的背后发生了什么呢?

你还记得自己有多长时间出门不带现金了吗?现在在中国的随便一个小城市都是一部手机走天下了。这多亏了我们的两个马爸爸,现在早上楼下买个包子都是扫码支付,但是你有没有想过这背后的原理呢?扫码支付到底安不安全啊?今天咱就来说说这其中的道道。


当你扫码付钱买包子的背后发生了什么呢?



二维码是什么?

要弄清楚扫码支付是怎么完成的,首先就要弄清楚二维码是什么?要是展开了讲原理就复杂了,本文的目的是让普罗大众一看就懂,自然力求简单易懂。

二维码仅仅是一段信息,只是这段信息我们人类用肉眼是看不懂的。就好像让你看一段用别的国家文字写的话你也是看不懂的一样。

例如我们有这样一句话:愿天下有情人终成眷属。 那我们把它制作成二维码就如下图所示,你可以通过长按此图识别二维码查看结果。


当你扫码付钱买包子的背后发生了什么呢?

愿天下有情人终成眷属

所以说那个方方的二维码其一点都不神秘,它只是将信息按照一定的规则编码成了扫描设备可以识别的图案。就像你看不懂一段用外语写的话,你问一下身边懂那门外语的人就可以了。二维码也一样,你看不懂二维码,你打开微信或者其他扫描工具扫一下就知道其中的信息了。

也许有的同学要问了:不对啊,我们平时微信加好友时扫描对方的身份二维码后就直接进入添加好友的页面啦,不像你说的那样只是展示个信息啊?如果有此疑问的读者说明你真的很聪明,爱思考,不盲从。其实之所以会这样是因为当你扫描对方身份二维码时,微信其实是先读取了那个二维码的信息,接着使用读取到的信息访问了微信的服务器获取了对方的详细信息。如果你使用其他扫码工具去扫描微信身份二维码时,就会看到它仅仅是一段信息,例如微信身份二维码的信息格式为:

https://u.wechat.com/EBzggQPr3JQe5-x9edpjhIM

用微信或支付宝随便扫描二维码安全吗?

一般情况下是

安全的,就像我们前面说的,二维码仅仅是一段信息,而扫描后获取其信息后如何利用这些信息就是扫码工具的事情了,如果你用微信扫码,那么微信就可以决定如何使用这些信息,而我们认为微信是值得信赖的,它不会去干坏事

当二维码是一个网址的话,微信一般会把这个网页展示出来(微信应该会识别恶意网站,这个大家可以留意一下),至于你在那个打开的网站中的任何行为微信就不管了,只要你不在那个网站上做出一些不安全的行为就没事。

当二维码是一个下载链接的话,微信是禁止你直接下载的,假如你就是想要下载,就需要点击右上角在浏览器中下载。

当二维码是微信不认识的信息时,直接展示内容。

扫码支付的原理是什么?

搞懂了二维码,再看扫码支付就很简单了,扫码支付分为主动扫码支付被动扫码支付

假设王二狗去牛翠花开的早点铺去买包子吃,由于今年猪肉飞涨,翠花家的鲜肉包子已经涨到5块一个了,搁以前,二狗都是3个肉包加一碗豆浆,这涨价了就忍忍吃两个吧,就当减肥了。这不,二狗吃完了包子,走到前台,掏出了手机...

  • 主动扫码支付:俗话说就是你扫别人,然后输入金额,确认支付

二狗打开支付宝对着翠花的收钱码就是一扫,然后支付宝提示要说你正在付钱给翠花,要不要输 入金额确定啊?二狗点确认,翠花的支付宝随即想起了令她高潮的声音:支付宝到账...

  • 被动扫码支付:俗话说就是别人扫你,这个别人一般都是商家,你出示你的付款码,然后商家输入消费金额,使用设备扫描你的付款码。

翠花在支付宝终端输入了本次二狗的消费金额,然后举着枪,不对,是举着扫码枪,对二狗说我扫你。二狗会意的打开了支付宝的付款码放到了扫码枪下,一般情况下,电脑上的结算结果在二狗出门前就能获得。但有时二狗也会被翠花叫住,'狗哥,好像没扫上,咱再扫一下..."

主动和被动原理基本一样,只是两个二维码有点差别。翠花的收钱码是一直不变的,而且是一直有效的,因为支付宝认为翠花不担心别人未经她的同意就给他转钱,所以不需要变。而二狗的付款码是有失效时间的,大概也就一分钟吧,一分钟后那个付款码就不能用了,需要重新生成一个。为什么会这样呢?主要还是为了安全,如果付款码一直有效,那么泄漏了以后就会造成财产的损失,所以要尽可能缩短曝光时间。

我们讲一下主动支付的流程吧。

  1. 翠花在支付宝上绑定银行卡。此步确定了支付宝可以操作你的银行账户
  2. 支付宝分配给翠花一个收钱码,这是一段支付宝定义的信息,只有支付宝知道这段信息的含义
  3. 二狗使用支付宝扫描翠花的收钱码,支付宝先识别出二维码的信息,看一下扫描的是不是支付宝的二维码,例如我用支付宝扫描我们上面那个二维码就出现如下结果:
当你扫码付钱买包子的背后发生了什么呢?

发现是自家的收钱码,就带着解析出的信息去访问支付宝服务器,获取到转账对象翠花的信

4. 输入转账金额,选择支付银行,输入密码支付 。二狗的支付宝再次访问支付宝服务器,告诉服务器,我要给翠花转13块钱,你帮我搞一下。支付宝服务器接到指令后,就去告诉银行说二狗消费了13 块,所以你要扣他13块钱到支付宝的账户上(其实也是银行账户,只不过是支付宝开的)。支付宝同时往翠花的支付宝账户上转13块钱。

总结

总的来说是微信/支付宝支付是安全便捷的,这两家做了很多风险控制的工作,特别是支付宝,在安全上更胜一筹。近年来又使用了大数据加强风控,例如你突然想要向一个陌生的账号转入大笔的资金,大数据就会分析这笔交易是否有风险,例如对方账号是否正常,和你的资金往来记录,这个账号与你认识的人是否有关系。。。等等。

记得有一次我买比特币,给对方支付宝账号转钱的时候,支付宝直接帮我拒绝了,估计那是个恶意账号,帮我挽回了一笔损失。

好了本文到此也该结束了,关于扫码支付的知识你get到了吗?


分享到:


相關文章: