您的位置:首頁(yè) > 資訊 >

每日動(dòng)態(tài)!幾種常見(jiàn)移動(dòng)支付方式的實(shí)現(xiàn)原理

原文標(biāo)題:《手機(jī)那么多,為什么只有那幾款可以刷臉支付?》


【資料圖】

大家有多久沒(méi)有用紙幣支付了呢?

隨著手機(jī)支付的普及,大家的支付方式也越來(lái)越多樣化。

密碼支付、指紋支付、面容支付,你用的是哪種支付方式呢?

大家有沒(méi)有想過(guò),所有的智能手機(jī)都能密碼支付,絕大部分智能手機(jī)都能指紋支付,而支持面容支付的手機(jī)卻屈指可數(shù)?

是面容支付難以實(shí)現(xiàn)嗎?

并不是!

原因還得從這些支付方式的實(shí)現(xiàn)原理說(shuō)起。且聽(tīng)文檔君娓娓道來(lái)~

密碼支付

密碼支付作為電子支付最傳統(tǒng)的方式,實(shí)現(xiàn)密碼支付有兩個(gè)階段。(文檔君這次只講解咱們目前普遍使用的微信支付 / 支付寶支付的流程哈~)

(綁定)當(dāng)你和銀行雙方同意綁定銀行卡之后,你會(huì)設(shè)置支付密碼,支付機(jī)構(gòu)校驗(yàn)支付密碼,校驗(yàn)通過(guò)后,服務(wù)器會(huì)返回一個(gè) token 給客戶(hù)端,從而這個(gè) token 就會(huì)被保存在本地,以備后用。

Tips:token 是服務(wù)端生成的一串字符串,以作客戶(hù)端進(jìn)行請(qǐng)求的一個(gè)令牌,當(dāng)?shù)谝淮蔚卿浐螅?wù)器生成一個(gè) token,并將此 token 返回給客戶(hù)端,以后客戶(hù)端只需帶上這個(gè) token 前來(lái)請(qǐng)求數(shù)據(jù)即可,無(wú)需再次帶上用戶(hù)名和密碼。

(支付)當(dāng)你喝奶茶,掃碼支付時(shí),你需要在微信支付客戶(hù)端輸入支付密碼,客戶(hù)端驗(yàn)證密碼正確。然后,客戶(hù)端就攜帶 token 給微信支付機(jī)構(gòu)服務(wù)器,服務(wù)器檢驗(yàn)成功,就會(huì)向銀行發(fā)起扣款申請(qǐng)。

指紋支付

與傳統(tǒng)的密碼支付不同,指紋支付的技術(shù)核心分為兩大塊:指紋識(shí)別技術(shù)與支付技術(shù)。

關(guān)于指紋識(shí)別技術(shù),相關(guān)內(nèi)容可以閱讀咱們“走進(jìn)生活”系列的另一篇文章電容?光學(xué)?超聲波?手機(jī)指紋識(shí)別技術(shù)你了解嗎?

和密碼支付一樣,實(shí)現(xiàn)指紋支付也有兩步。

(開(kāi)通)大家是否還記得,在開(kāi)通支付寶或者微信指紋支付時(shí),需要輸入支付密碼,這是為什么呢?

這是因?yàn)殚_(kāi)通時(shí),支付機(jī)構(gòu)的服務(wù)器會(huì)校驗(yàn)支付密碼,服務(wù)器校驗(yàn)通過(guò)后,返回一個(gè) token 給客戶(hù)端??蛻?hù)端會(huì)調(diào)用手機(jī)的硬件設(shè)備校驗(yàn)指紋,指紋通過(guò)后,token 被保存到本地。

(支付)在指紋支付過(guò)程中,客戶(hù)端會(huì)要求手機(jī)會(huì)先校驗(yàn)用戶(hù)指紋是否正確,如果正確,通過(guò)支付接口,將本地保存的 token 上傳到服務(wù)器,服務(wù)器校驗(yàn)成功后,就會(huì)向銀行發(fā)起扣款申請(qǐng)。

不難看出,相較于密碼支付,指紋支付就是通過(guò)原先的密碼和 token 建立直接聯(lián)系,從而指紋可以直接觸發(fā) token 上傳至服務(wù)器

面容支付

和指紋支付類(lèi)似,面容支付的技術(shù)核心也分為兩大塊:面容識(shí)別技術(shù)支付技術(shù)。

面容支付中使用的識(shí)別技術(shù)大有學(xué)問(wèn),為了區(qū)分照片(2D)和真實(shí)人臉(3D),目前用在面容支付上的技術(shù)為 3D 結(jié)構(gòu)光技術(shù),他可以毫秒內(nèi)獲取人臉成千上萬(wàn)個(gè)關(guān)鍵位點(diǎn)的 3D 信息,用以判斷是否本人,識(shí)別精準(zhǔn)度能達(dá)到 99.99%。

實(shí)現(xiàn) 3D 結(jié)構(gòu)光,需要至少兩個(gè)設(shè)備 —— 發(fā)射裝置和采集裝置。

發(fā)射裝置:發(fā)射近紅外激光,將具有一定結(jié)構(gòu)特征的光線(xiàn)透著到被拍攝物體上。

采集裝置:專(zhuān)門(mén)的紅外攝像頭進(jìn)行光線(xiàn)采集。這種一定結(jié)構(gòu)的光線(xiàn),會(huì)由于被攝物體的不同深度區(qū)域從而采集到不同的相位信息,再通過(guò)運(yùn)算單元將這種結(jié)構(gòu)變化換算為深度信息,獲得被攝物體的三維結(jié)構(gòu)。

兩個(gè)裝置意味著需要占用更大的硬件空間,不信你看 iphone(支持面容支付)的劉海屏是不是比其他品牌商(支持指紋支付)的挖孔屏要大太多?

回到支付過(guò)程,這就和指紋有些類(lèi)似了。

(開(kāi)通)在開(kāi)通時(shí),支付機(jī)構(gòu)會(huì)要求輸入支付密碼,進(jìn)行校驗(yàn)。服務(wù)器校驗(yàn)通過(guò)后,返回一個(gè) token 給客戶(hù)端,客戶(hù)端調(diào)用硬件設(shè)備校驗(yàn)面容,面容通過(guò)后保存 token 到本地。

(支付)在指紋支付過(guò)程中,客戶(hù)端會(huì)要求手機(jī)會(huì)先校驗(yàn)用戶(hù)面容是否匹配,如果正確,通過(guò)支付接口,將本地保存的 token 上傳到服務(wù)器,服務(wù)器校驗(yàn)成功后,就會(huì)向銀行發(fā)起扣款申請(qǐng)。

結(jié)  論

當(dāng)然,實(shí)現(xiàn)面容支付遠(yuǎn)比文檔君現(xiàn)在描述的要復(fù)雜,在之后的文章中我們會(huì)進(jìn)一步解密手機(jī)面容支付!

不過(guò),現(xiàn)在不難看出,在支付技術(shù)上,三者區(qū)別不大,關(guān)鍵在于識(shí)別技術(shù):

密碼支付:無(wú)需額外的識(shí)別設(shè)備。

指紋支付:需要指紋識(shí)別技術(shù),內(nèi)嵌于屏幕中,無(wú)硬件負(fù)擔(dān)。

面容支付:需要面容識(shí)別技術(shù),增設(shè)識(shí)別設(shè)備,前置攝像頭部分硬件布局?jǐn)U大。

誒~ 這時(shí)就需要你做出取舍了。

是需要極致全面屏的觀(guān)看體驗(yàn)?還是需要面容支付的便利性?

原來(lái)并不是面容支付更難實(shí)現(xiàn),而是面容支付在硬件上需要占用更大的屏幕空間。在如今追求全面屏的時(shí)代,優(yōu)勢(shì)有些局限。這就是為什么市場(chǎng)上的手機(jī)那么多,卻只有幾款手機(jī)支持刷臉支付。

不過(guò),隨著屏下攝像技術(shù)的發(fā)展,有一天,我們是否能夠?qū)崿F(xiàn)屏下面容支付?

讓我們一起期待一下吧~

本文來(lái)自微信公眾號(hào):中興文檔 (ID:ztedoc)

標(biāo)簽:

相關(guān)閱讀