文章出處

   離線支付的全過程如下圖所示。用戶出示付款碼,商家使用掃碼槍等掃描付款碼完成收款。

支付寶和微信離線支付是怎么做到的

  離線支付的關鍵點一:付款碼可以離線生成

  付款碼生成過程:

  1、用戶打開支付寶App時,會向服務端申請令牌種子;

  2、支付寶服務器會根據算法生成一個令牌種子,返回給支付寶App;

  3、支付寶App得到令牌種子后,根據算法生成付款碼(可以離線生成)。

  離線支付的關鍵點二:付款碼是一次性且實時更新

  1、支付寶App生成的付款碼會包含有用戶標識、令牌值等信息;

  2、付款碼是一次性的,且每分鐘會更新一次。

  這樣就不會出現別人把你的付款碼打印出來再去付款。

  離線支付的關鍵點三:付款碼能離線,掃碼槍需在線

  付款碼離線支付過程:

  1、線下支付時,用戶打開支付寶App,出示付款碼(可以離線);

  2、商家用掃碼槍讀取付款碼,并上傳至支付寶服務器;

  3、支付寶服務器收到商家傳來的付款碼后,與令牌系統里保存的信息進行對比;

  4、比對通過則創建支付訂單,并返回給商戶訂單信息,如果余額足夠便可完成支付。

  也就是說,付款方可以離線,但收款方得在線。通過在線的收款方搭橋,將離線的付款信息傳到支付寶服務器端進行校驗。

  看了以上介紹,是不是覺得特別神奇而巧妙呢?以后遇到手機不在線的情況,可以試試哦!


歡迎轉載:http://www.kanwencang.com/jujia/20170303/109527.html

文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()