国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

探討在線支付平臺的實現(xiàn)

2019-11-14 16:49:38
字體:
供稿:網(wǎng)友

1.1        支付平臺的接入

1.2        支付請求、支付結(jié)果返回的傳輸安全

1.3        支付站點、商戶站點、銀行網(wǎng)關(guān)的交互

1.4        支付狀態(tài)不同步的處理


 

1.1   支付平臺的接入

支付平臺可以避免商戶站點去實現(xiàn)多種支付方式的對接,而只需要與支付平臺對接。

商戶站點接入支付平臺,支付平臺接入各銀行支付網(wǎng)關(guān),示意如下:

 

1.2   支付請求、支付結(jié)果返回的傳輸安全

商戶站點以POST方式發(fā)送支付請求到支付平臺的安全考慮,簡述如下:

商戶站點生成POST支付請求表單時對表單參數(shù)附加上商戶密鑰一起進行md5簽名,商戶密鑰由支付平臺和商戶各執(zhí)一份,并且支付平臺保證商戶密鑰與其它商戶不相同,其他商戶無法偽造MD5簽名,當(dāng)支付請求到達支付平臺后,支付平臺使用商戶密鑰按相同算法生成MD5簽名,然后驗證商戶發(fā)送過來的MD5簽名是否與支付平臺生成的一致,從而可以保證支付請求不可篡改及偽造,對支付平臺通過POST方式發(fā)送支付結(jié)果信息到商戶站點進行相同處理方式。

商戶站點發(fā)送信息到支付平臺,示意圖如下:

 

說明如下:

1)      商戶站點有一個參數(shù)串M

2)      商戶站點用摘要算法計算出“M+商戶密鑰”的消息摘要MD

3)      商戶站點將參數(shù)串M和MD合并在一起,通過網(wǎng)絡(luò)傳送到支付平臺

4)      支付平臺收到商戶站點的參數(shù)串M和MD

5)      支付平臺采用相同摘要算法對“M+商戶密鑰”重新計算消息摘要得到MD'

6)      支付平臺比較MD與MD'是否相等

7)      如果結(jié)果相等,則表明參數(shù)串M在傳輸過程中未被篡改

時序圖如下:


1.3   支付站點、商戶站點、銀行網(wǎng)關(guān)的交互

支付站點、商戶站點、銀行網(wǎng)關(guān)的交互,如下圖所示:

 

詳細說明如下:

1)      用戶通過瀏覽器瀏覽商戶站點選購商品,確認購買后點擊“立刻購買”提交到商戶站點

2)      商戶站點顯示訂單信息給用戶

3)      用戶點擊“下一步”后,提交到支付平臺

4)      支付平臺返回選擇支付方式頁面

5)      用戶選擇支付方式,點擊“下一步”,提交到支付平臺

6)      支付平臺生成確認界面返回給用戶

7)      用戶核對信息,點擊“去銀行支付”,提交到銀行支付網(wǎng)關(guān)

8)      銀行網(wǎng)關(guān)返回支付信息錄入頁面給用戶

9)      用戶輸入相應(yīng)的銀行卡卡號、密碼等信息,然后提交到銀行網(wǎng)關(guān)

10)    銀行網(wǎng)關(guān)驗證用戶數(shù)據(jù),并按照銀行網(wǎng)關(guān)接口規(guī)范將處理結(jié)果發(fā)送給支付平臺

11)    支付平臺驗證數(shù)據(jù)并進行訂單狀態(tài)、商戶余額等處理,并返回通知確認到銀行網(wǎng)關(guān)

12)    支付平臺異步調(diào)用商戶站點頁面(同步商戶訂單狀態(tài)等)

13)    商戶站點顯示支付結(jié)果給用戶,完成整個支付流程

 

直連銀行交互,如下圖所示:

 


總業(yè)務(wù)說明:

 

網(wǎng)上支付業(yè)務(wù)流程(各銀行網(wǎng)關(guān)接口實現(xiàn)方式略有不同),說明如下:

1) 用戶通過瀏覽器瀏覽商戶站點選購商品,放入購物車后點擊“立刻購買”提交到商戶站點

2) 商戶站點顯示訂單信息給用戶

3) 用戶選擇相應(yīng)的支付方式,選擇“下一步”,提交到商戶站點

4) 商戶站點根據(jù)支付平臺的接口文檔要求,生成去銀行支付表單頁面給用戶

5) 用戶點擊“去銀行支付”,提交到支付平臺

6) 支付平臺驗證該支付訂單的商戶身份、數(shù)據(jù)有效性,并轉(zhuǎn)交支付命令到銀行網(wǎng)關(guān)

7) 銀行網(wǎng)關(guān)生成支付頁面顯示給用戶

   同時在用戶瀏覽器與支付網(wǎng)關(guān)之間建立SSL連接

8) 用戶輸入相應(yīng)的銀行卡卡號、密碼等信息,然后提交到銀行網(wǎng)關(guān)

9) 銀行網(wǎng)關(guān)驗證用戶數(shù)據(jù),并按照銀行網(wǎng)關(guān)接口規(guī)范將處理結(jié)果發(fā)送給支付平臺

   銀行網(wǎng)關(guān)轉(zhuǎn)發(fā)到銀行后臺業(yè)務(wù)系統(tǒng),銀行后臺業(yè)務(wù)系統(tǒng)處理后返回處理結(jié)果給銀行網(wǎng)關(guān)

10) 支付平臺驗證數(shù)據(jù)并進行訂單狀態(tài)、商戶余額等處理,并返回通知確認到銀行網(wǎng)關(guān)

11) 支付平臺異步調(diào)用商戶站點頁面(同步商戶訂單狀態(tài)等)

12) 瀏覽器重定向到商戶站點頁面

13) 商戶站點顯示支付結(jié)果給用戶,完成整個支付流程

注:此圖中,選擇支付方式在商戶站點實現(xiàn)(直連銀行)用戶選擇支付方式的步驟也可以在支付平臺實現(xiàn)


有擔(dān)保功能的支付平臺的支付流程為:

 

(1)買家將實體資金轉(zhuǎn)移到買家的支付平臺賬戶中

(2)買家購買商戶的商品(或服務(wù))

(3)買家發(fā)出支付授權(quán),支付平臺將買家賬戶中相應(yīng)的資金轉(zhuǎn)移到支付平臺自己的賬戶中保管

(4)支付平臺通知商戶已經(jīng)收到貨款,可以發(fā)貨

(5)商戶完成發(fā)貨(或完成服務(wù))

(6)買家收到貨物后,確認可以付款

(7)支付平臺將臨時保管的資金劃撥到商戶的支付平臺賬戶中

(8)商戶在需要時將商戶的支付平臺賬戶中的款項進行提現(xiàn)(兌換成實體的銀行存款)

 

 

 

1.4   支付狀態(tài)不同步的處理

銀行支付狀態(tài)與支付平臺及商戶站點支付狀態(tài)不同步時的處理,描述如下:

Ø  銀行支付狀態(tài)一定正確,通過Job同步到支付平臺,保證支付平臺支付狀態(tài)也正確

Ø  支付平臺狀態(tài)正確后,通過再次發(fā)送支付結(jié)果到商戶站點,商戶站點進行支付狀態(tài)的同步

Ø  商戶站點必須能夠處理同一支付結(jié)果的多次通知的情況

 

銀行支付狀態(tài)與支付平臺狀態(tài)同步,如下圖所示:

 

支付平臺狀態(tài)與商戶站點狀態(tài)同步,如下圖所示:

 

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 肥东县| 大邑县| 连江县| 蒙自县| 壤塘县| 黄梅县| 绥德县| 含山县| 栾川县| 岑巩县| 吴江市| 会同县| 沂南县| 山阳县| 东港市| 山丹县| 罗平县| 康马县| 惠州市| 东方市| 金乡县| 兴安盟| 达日县| 满城县| 祁阳县| 南木林县| 永和县| 兴山县| 胶州市| 灌阳县| 金秀| 江川县| 饶平县| 嘉祥县| 东乌| 阿瓦提县| 西昌市| 铁力市| 连城县| 邻水| 太白县|