當你掃碼付錢買包子的背後發生了什麼呢?

你還記得自己有多長時間出門不帶現金了嗎?現在在中國的隨便一個小城市都是一部手機走天下了。這多虧了我們的兩個馬爸爸,現在早上樓下買個包子都是掃碼支付,但是你有沒有想過這背後的原理呢?掃碼支付到底安不安全啊?今天咱就來說說這其中的道道。


當你掃碼付錢買包子的背後發生了什麼呢?



二維碼是什麼?

要弄清楚掃碼支付是怎麼完成的,首先就要弄清楚二維碼是什麼?要是展開了講原理就複雜了,本文的目的是讓普羅大眾一看就懂,自然力求簡單易懂。

二維碼僅僅是一段信息,只是這段信息我們人類用肉眼是看不懂的。就好像讓你看一段用別的國家文字寫的話你也是看不懂的一樣。

例如我們有這樣一句話:願天下有情人終成眷屬。 那我們把它製作成二維碼就如下圖所示,你可以通過長按此圖識別二維碼查看結果。


當你掃碼付錢買包子的背後發生了什麼呢?

願天下有情人終成眷屬

所以說那個方方的二維碼其一點都不神秘,它只是將信息按照一定的規則編碼成了掃描設備可以識別的圖案。就像你看不懂一段用外語寫的話,你問一下身邊懂那門外語的人就可以了。二維碼也一樣,你看不懂二維碼,你打開微信或者其他掃描工具掃一下就知道其中的信息了。

也許有的同學要問了:不對啊,我們平時微信加好友時掃描對方的身份二維碼後就直接進入添加好友的頁面啦,不像你說的那樣只是展示個信息啊?如果有此疑問的讀者說明你真的很聰明,愛思考,不盲從。其實之所以會這樣是因為當你掃描對方身份二維碼時,微信其實是先讀取了那個二維碼的信息,接著使用讀取到的信息訪問了微信的服務器獲取了對方的詳細信息。如果你使用其他掃碼工具去掃描微信身份二維碼時,就會看到它僅僅是一段信息,例如微信身份二維碼的信息格式為:

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

用微信或支付寶隨便掃描二維碼安全嗎?

一般情況下是

安全的,就像我們前面說的,二維碼僅僅是一段信息,而掃描後獲取其信息後如何利用這些信息就是掃碼工具的事情了,如果你用微信掃碼,那麼微信就可以決定如何使用這些信息,而我們認為微信是值得信賴的,它不會去幹壞事

當二維碼是一個網址的話,微信一般會把這個網頁展示出來(微信應該會識別惡意網站,這個大家可以留意一下),至於你在那個打開的網站中的任何行為微信就不管了,只要你不在那個網站上做出一些不安全的行為就沒事。

當二維碼是一個下載鏈接的話,微信是禁止你直接下載的,假如你就是想要下載,就需要點擊右上角在瀏覽器中下載。

當二維碼是微信不認識的信息時,直接展示內容。

掃碼支付的原理是什麼?

搞懂了二維碼,再看掃碼支付就很簡單了,掃碼支付分為主動掃碼支付被動掃碼支付

假設王二狗去牛翠花開的早點鋪去買包子吃,由於今年豬肉飛漲,翠花家的鮮肉包子已經漲到5塊一個了,擱以前,二狗都是3個肉包加一碗豆漿,這漲價了就忍忍吃兩個吧,就當減肥了。這不,二狗吃完了包子,走到前臺,掏出了手機...

  • 主動掃碼支付:俗話說就是你掃別人,然後輸入金額,確認支付

二狗打開支付寶對著翠花的收錢碼就是一掃,然後支付寶提示要說你正在付錢給翠花,要不要輸 入金額確定啊?二狗點確認,翠花的支付寶隨即想起了令她高潮的聲音:支付寶到賬...

  • 被動掃碼支付:俗話說就是別人掃你,這個別人一般都是商家,你出示你的付款碼,然後商家輸入消費金額,使用設備掃描你的付款碼。

翠花在支付寶終端輸入了本次二狗的消費金額,然後舉著槍,不對,是舉著掃碼槍,對二狗說我掃你。二狗會意的打開了支付寶的付款碼放到了掃碼槍下,一般情況下,電腦上的結算結果在二狗出門前就能獲得。但有時二狗也會被翠花叫住,'狗哥,好像沒掃上,咱再掃一下..."

主動和被動原理基本一樣,只是兩個二維碼有點差別。翠花的收錢碼是一直不變的,而且是一直有效的,因為支付寶認為翠花不擔心別人未經她的同意就給他轉錢,所以不需要變。而二狗的付款碼是有失效時間的,大概也就一分鐘吧,一分鐘後那個付款碼就不能用了,需要重新生成一個。為什麼會這樣呢?主要還是為了安全,如果付款碼一直有效,那麼洩漏了以後就會造成財產的損失,所以要儘可能縮短曝光時間。

我們講一下主動支付的流程吧。

  1. 翠花在支付寶上綁定銀行卡。此步確定了支付寶可以操作你的銀行賬戶
  2. 支付寶分配給翠花一個收錢碼,這是一段支付寶定義的信息,只有支付寶知道這段信息的含義
  3. 二狗使用支付寶掃描翠花的收錢碼,支付寶先識別出二維碼的信息,看一下掃描的是不是支付寶的二維碼,例如我用支付寶掃描我們上面那個二維碼就出現如下結果:
當你掃碼付錢買包子的背後發生了什麼呢?

發現是自家的收錢碼,就帶著解析出的信息去訪問支付寶服務器,獲取到轉賬對象翠花的信

4. 輸入轉賬金額,選擇支付銀行,輸入密碼支付 。二狗的支付寶再次訪問支付寶服務器,告訴服務器,我要給翠花轉13塊錢,你幫我搞一下。支付寶服務器接到指令後,就去告訴銀行說二狗消費了13 塊,所以你要扣他13塊錢到支付寶的賬戶上(其實也是銀行賬戶,只不過是支付寶開的)。支付寶同時往翠花的支付寶賬戶上轉13塊錢。

總結

總的來說是微信/支付寶支付是安全便捷的,這兩家做了很多風險控制的工作,特別是支付寶,在安全上更勝一籌。近年來又使用了大數據加強風控,例如你突然想要向一個陌生的賬號轉入大筆的資金,大數據就會分析這筆交易是否有風險,例如對方賬號是否正常,和你的資金往來記錄,這個賬號與你認識的人是否有關係。。。等等。

記得有一次我買比特幣,給對方支付寶賬號轉錢的時候,支付寶直接幫我拒絕了,估計那是個惡意賬號,幫我挽回了一筆損失。

好了本文到此也該結束了,關於掃碼支付的知識你get到了嗎?


分享到:


相關文章: