一種動態(tài)授權(quán)碼生成方法及裝置、支付交易方法及系統(tǒng)的制作方法
【專利摘要】一種動態(tài)授權(quán)碼生成方法及裝置、支付交易方法及系統(tǒng),所述動態(tài)授權(quán)碼生成方法包括:創(chuàng)建至少一個付款卡賬號,且每個付款卡賬號對應(yīng)一個付款卡信息;生成動態(tài)授權(quán)碼,建立并保存所述動態(tài)授權(quán)碼與所述付款卡賬號間的對應(yīng)關(guān)系;將所述動態(tài)授權(quán)碼發(fā)送至用戶終端保存。通過本發(fā)明實施例提供的技術(shù)方案,生成動態(tài)授權(quán)碼,并建立動態(tài)授權(quán)碼、付款卡賬號以及付款卡信息之間的對應(yīng)關(guān)系,在進行支付交易時,用戶只需要提供動態(tài)授權(quán)碼就可以觸發(fā)服務(wù)器完成支付交易,動態(tài)授權(quán)碼可隨時被更新或終止,有效提高了用戶數(shù)據(jù)以及支付交易的安全性。
【專利說明】
-種動態(tài)授權(quán)碼生成方法及裝置、支付交易方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及計算機技術(shù)領(lǐng)域,尤其設(shè)及一種動態(tài)授權(quán)碼生成方法及裝置、支付交 易方法及系統(tǒng)。
【背景技術(shù)】
[0002] 隨著付款卡(可具體體現(xiàn)為銀行卡、信用卡等)在人們?nèi)粘I钪械牟粩嗥占昂?應(yīng)用,用卡安全性運一問題也日益凸顯出來,尤其是付款卡的支付安全性問題。
[0003] 現(xiàn)有技術(shù)中采用不同的技術(shù)方案用W提高付款卡的支付安全性,例如,用戶可W 向信用卡公司申請有效期較短的臨時信用卡,又例如現(xiàn)有技術(shù)中采用W下描述的利用手機 確認付款交易的技術(shù)方案:
[0004] 首先,在銀行服務(wù)器內(nèi)保存用戶的付款卡信息(例如卡號、密碼)、手機號碼W及 確認碼;其次,在用戶進行金額支付時,將付款卡插入交易終端,并輸入密碼,運樣交易終端 就可W將包含卡號、密碼W及交易內(nèi)容的交易請求發(fā)送至銀行服務(wù)器;然后,銀行服務(wù)器根 據(jù)保存的信息核對卡號和密碼的正確性,并在判定卡號和密碼正確的前提下獲取用戶的手 機號碼,W短信形式將交易內(nèi)容發(fā)送至用戶的手機;接著,用戶接收到銀行服務(wù)器發(fā)送的確 認信息后,如果是其本人要求完成的交易,則再次與銀行服務(wù)器通信,W短信形式將確認碼 發(fā)送至銀行服務(wù)器;最后,銀行服務(wù)器根據(jù)保存的確認碼核對用戶發(fā)送的確認碼的正確性, 如果正確,則執(zhí)行交易完成支付,如果不正確,則終止交易,保證支付安全性。
[0005] 采用運種支付方案,用戶需要向商家提供其付款卡的卡號和密碼信息,運很容易 造成用戶信息的丟失和泄漏,降低支付安全性,雖然進一步采用了確認碼驗證過程來提高 銀行卡的支付安全性,但是因為手機號碼、付款卡卡號W及確認碼是W綁定形式存在的,且 卡號、手機號和確認碼等都是靜態(tài)的固定碼,用戶每次利用手機確認交易時使用的也都是 一個固定的確認碼,而確認碼被破解W及騙盜的可能性也很大,運就大大降低了運種方案 提高付款卡支付安全性的效果。此外,為了保證用戶可W將確認碼發(fā)送給銀行服務(wù)器,還需 要使手機始終處于聯(lián)網(wǎng)狀態(tài),在通信信號不好或者手機欠費等情況下,則無法利用運種方 案進行支付,給用戶帶來不便。
【發(fā)明內(nèi)容】
[0006] 有鑒于此,本發(fā)明實施例提供一種動態(tài)授權(quán)碼生成方法及裝置、支付交易方法及 系統(tǒng),采用該技術(shù)方案在進行支付交易時,能夠有效提高支付安全性。 陽007] 本發(fā)明實施例通過如下技術(shù)方案實現(xiàn):
[0008] 一種動態(tài)授權(quán)碼生成方法,所述方法包括:
[0009] 創(chuàng)建至少一個付款卡賬號,且每個付款卡賬號對應(yīng)一個付款卡信息;
[0010] 生成動態(tài)授權(quán)碼,建立并保存所述動態(tài)授權(quán)碼與所述付款卡賬號間的對應(yīng)關(guān)系; 將所述動態(tài)授權(quán)碼發(fā)送至用戶終端保存。
[0011] 一種動態(tài)授權(quán)碼下發(fā)方法,所述方法包括:
[0012] 響應(yīng)定時觸發(fā)的動態(tài)授權(quán)碼生成請求,生成多個動態(tài)授權(quán)碼;
[0013] 將所述多個動態(tài)授權(quán)碼分別分配至多個付款卡賬號,且各個付款卡賬號分配得到 不同的動態(tài)授權(quán)碼;
[0014] 將所述多個動態(tài)授權(quán)碼發(fā)送至用戶終端保存,或者利用生成的動態(tài)授權(quán)碼更新所 述用戶終端中的已保存動態(tài)授權(quán)碼;
[0015] 其中,所述將所述多個動態(tài)授權(quán)碼發(fā)送至用戶終端保存為:通過付款卡賬號與用 戶終端之間的對應(yīng)關(guān)系,查詢所述多個付款卡賬號中的各個付款卡賬號對應(yīng)的用戶終端, 建立與查詢到的各個用戶終端的通信連接,將各個付款卡賬號分配得到的動態(tài)授權(quán)碼發(fā)送 至各個付款卡賬號對應(yīng)的用戶終端保存;
[0016] 所述利用生成的動態(tài)授權(quán)碼更新所述用戶終端中的已保存動態(tài)授權(quán)碼為:判斷所 述用戶終端是否存在所述已保存動態(tài)授權(quán)碼;如果是,則利用生成的所述動態(tài)授權(quán)碼更新 所述已保存動態(tài)授權(quán)碼;如果否,則將生成的所述動態(tài)授權(quán)碼保存在所述用戶終端;
[0017] 或者,
[0018] 響應(yīng)用戶終端發(fā)送的攜帶有用戶終端標識的動態(tài)授權(quán)碼更新請求,生成動態(tài)授權(quán) 碼;
[0019] 從所述動態(tài)授權(quán)碼更新請求中獲得所述用戶終端標識;
[0020] 通過付款卡賬號與用戶終端之間的對應(yīng)關(guān)系,查詢所述用戶終端標識對應(yīng)的付款 卡賬號,將所述動態(tài)授權(quán)碼分配至所述付款卡賬號;
[0021] 響應(yīng)所述動態(tài)授權(quán)碼更新請求,將生成的所述動態(tài)授權(quán)碼返回至所述用戶終端, 更新所述用戶終端中的所述已保存動態(tài)授權(quán)碼;
[0022] 或者,
[0023] 響應(yīng)攜帶有用戶終端標識的交易請求,生成動態(tài)授權(quán)碼;
[0024] 從所述交易請求中獲得所述用戶終端標識;
[0025] 通過付款卡賬號與用戶終端之間的對應(yīng)關(guān)系,查詢所述用戶終端標識對應(yīng)的付款 卡賬號,將所述動態(tài)授權(quán)碼分配至所述付款卡賬號;
[00%] 將所述動態(tài)授權(quán)碼發(fā)送至用戶終端保存,或者利用生成的動態(tài)授權(quán)碼更新所述用 戶終端中的已保存動態(tài)授權(quán)碼;
[0027] 其中,所述將所述動態(tài)授權(quán)碼發(fā)送至用戶終端保存為:通過付款卡賬號與用戶終 端之間的對應(yīng)關(guān)系,查詢所述付款卡賬號對應(yīng)的用戶終端;建立與查詢到的用戶終端的通 信連接,將所述動態(tài)授權(quán)碼發(fā)送至所述用戶終端保存;
[0028] 所述利用生成的動態(tài)授權(quán)碼更新所述用戶終端中的已保存動態(tài)授權(quán)碼為:通過付 款卡賬號與用戶終端之間的對應(yīng)關(guān)系,查詢所述付款卡賬號對應(yīng)的用戶終端;判斷查詢到 的用戶終端是否存在所述已保存動態(tài)授權(quán)碼;如果是,則利用生成的所述動態(tài)授權(quán)碼更新 所述已保存動態(tài)授權(quán)碼;如果否,則將生成的所述動態(tài)授權(quán)碼保存在所述用戶終端;
[0029] 或者,
[0030] 響應(yīng)攜帶有用戶身份信息的交易請求,生成動態(tài)授權(quán)碼;
[0031] 從所述交易請求中獲得所述用戶身份信息;
[0032] 通過付款卡賬號與用戶身份信息之間的對應(yīng)關(guān)系,查詢所述用戶身份信息對應(yīng)的 付款卡賬號,將所述動態(tài)授權(quán)碼分配至所述付款卡賬號;
[0033] 將所述動態(tài)授權(quán)碼發(fā)送至用戶終端保存,或者利用生成的動態(tài)授權(quán)碼更新所述用 戶終端中的已保存動態(tài)授權(quán)碼;
[0034] 其中,所述將所述動態(tài)授權(quán)碼發(fā)送至用戶終端保存為:通過付款卡賬號與用戶終 端之間的對應(yīng)關(guān)系,查詢所述付款卡賬號對應(yīng)的用戶終端;建立與查詢到的用戶終端的通 信連接,將所述動態(tài)授權(quán)碼發(fā)送至所述用戶終端保存;
[0035] 所述利用生成的動態(tài)授權(quán)碼更新所述用戶終端中的已保存動態(tài)授權(quán)碼為:通過付 款卡賬號與用戶終端之間的對應(yīng)關(guān)系,查詢所述付款卡賬號對應(yīng)的用戶終端;判斷查詢到 的用戶終端是否存在所述已保存動態(tài)授權(quán)碼;如果是,則利用生成的所述動態(tài)授權(quán)碼更新 所述已保存動態(tài)授權(quán)碼;如果否,則將生成的所述動態(tài)授權(quán)碼保存在所述用戶終端。
[0036] 一種動態(tài)授權(quán)碼下發(fā)方法,所述方法包括:
[0037] 服務(wù)器響應(yīng)動態(tài)授權(quán)碼生成觸發(fā)請求,在預(yù)先設(shè)置的動態(tài)授權(quán)碼生成算法中選擇 一種算法作為當(dāng)前生成算法;
[0038] 所述服務(wù)器利用所述當(dāng)前生成算法,基于保存的用戶信息生成動態(tài)授權(quán)碼,并將 所述當(dāng)前生成算法的標識信息發(fā)送至用戶終端;
[0039] 所述用戶終端根據(jù)所述標識信息查詢所述服務(wù)器生成所述動態(tài)授權(quán)碼時使用的 所述當(dāng)前生成算法;
[0040] 所述用戶終端保存所述當(dāng)前生成算法,W便在進行交易時基于所述當(dāng)前生成算法 生成所述動態(tài)授權(quán)碼。
[0041] 一種支付交易方法,服務(wù)器預(yù)先保存利用上述方法生成的動態(tài)授權(quán)碼,所述方法 包括:
[0042] 服務(wù)器接收第Ξ方設(shè)備轉(zhuǎn)發(fā)的由用戶終端提供的動態(tài)授權(quán)碼;
[0043] 查找與所述動態(tài)授權(quán)碼相對應(yīng)的付款卡賬號;
[0044] 利用所述付款卡賬號對應(yīng)的付款卡信息完成支付交易。
[0045] 一種動態(tài)授權(quán)碼生成裝置,所述裝置包括:
[0046] 賬號創(chuàng)建單元,用于創(chuàng)建至少一個付款卡賬號,且每個付款卡賬號對應(yīng)一個付款 卡信息;
[0047] 授權(quán)碼生成單元,用于生成動態(tài)授權(quán)碼,建立并保存所述動態(tài)授權(quán)碼與所述付款 卡賬號間的對應(yīng)關(guān)系;
[0048] 發(fā)送單元,用于將所述動態(tài)授權(quán)碼發(fā)送至用戶終端保存。
[0049] 一種支付交易系統(tǒng),所述系統(tǒng)包括服務(wù)器、用戶終端、第Ξ方設(shè)備,
[0050] 所述服務(wù)器,用于生成動態(tài)授權(quán)碼,并將所述動態(tài)授權(quán)碼發(fā)送至所述用戶終端保 存;
[0051] 所述第Ξ方設(shè)備,用于將所述用戶終端提供的動態(tài)授權(quán)碼轉(zhuǎn)發(fā)至所述服務(wù)器;
[0052] 所述服務(wù)器,還用于查找與所述動態(tài)授權(quán)碼相對應(yīng)的付款卡賬號,并利用所述付 款卡賬號對應(yīng)的付款卡信息完成支付交易。
[0053] 通過本發(fā)明實施例提供的上述技術(shù)方案,生成動態(tài)授權(quán)碼,并建立動態(tài)授權(quán)碼、付 款卡賬號W及付款卡信息之間的對應(yīng)關(guān)系,在進行支付交易時,用戶只需要提供動態(tài)授權(quán) 碼就可W觸發(fā)服務(wù)器完成支付交易,由于動態(tài)授權(quán)碼可隨時被更新,從而有效提高了用戶 數(shù)據(jù)W及支付交易的安全性。
【附圖說明】
[0054] 為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 申請中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,還可W根據(jù)運些附圖獲得其他 的附圖。 陽化5] 圖1為本發(fā)明實施例動態(tài)授權(quán)碼生成方法實施例1的流程圖;
[0056] 圖2為本發(fā)明實施例動態(tài)授權(quán)碼生成方法實施例2的流程圖;
[0057] 圖3為本發(fā)明實施例動態(tài)授權(quán)碼生成方法實施例3的流程圖;
[0058] 圖4為本發(fā)明實施例動態(tài)授權(quán)碼生成方法實施例4的流程圖;
[0059] 圖5為本發(fā)明實施例動態(tài)授權(quán)碼下發(fā)方法實施例1的流程圖; W60]圖6為本發(fā)明實施例動態(tài)授權(quán)碼下發(fā)方法實施例2的流程圖;
[0061] 圖7為本發(fā)明實施例支付交易方法的流程圖;
[0062] 圖8為本發(fā)明實施例動態(tài)授權(quán)碼生成裝置實施例1的示意圖;
[0063] 圖9為本發(fā)明實施例動態(tài)授權(quán)碼生成裝置實施例2的示意圖;
[0064] 圖10為本發(fā)明實施例動態(tài)授權(quán)碼生成裝置實施例3的示意圖; 陽0化]圖11為本發(fā)明實施例動態(tài)授權(quán)碼生成裝置實施例4的示意圖;
[0066] 圖12為本發(fā)明實施例動態(tài)授權(quán)碼下發(fā)裝置實施例1的示意圖;
[0067] 圖13為本發(fā)明實施例動態(tài)授權(quán)碼下發(fā)裝置實施例2的示意圖;
[0068] 圖14為本發(fā)明實施例支付交易系統(tǒng)的示意圖。
【具體實施方式】
[0069] 為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和實施方式對本 發(fā)明實施例作進一步的詳細說明。 W70] 實施例一
[0071] 參見圖1,示出了本發(fā)明實施例動態(tài)授權(quán)碼生成方法實施例1的流程圖,所述方法 包括:
[0072] 步驟101,創(chuàng)建至少一個付款卡賬號,且每個付款卡賬號對應(yīng)一個付款卡信息。
[0073] 現(xiàn)有的支付交易過程,不論是只驗證付款卡卡號和密碼合法性的方案,還是在卡 號和密碼驗證通過后,繼續(xù)驗證其它信息的方案(例如【背景技術(shù)】中提及的驗證確認碼的方 案),均需要用戶向商家提供其持有的付款卡的卡號和密碼信息,運種支付方式就很容易造 成卡號和密碼的泄露,使用戶重要的隱私數(shù)據(jù)處于一種安全性很低的狀態(tài)??紤]到運種情 況,本發(fā)明實施例旨在提供一種無需用戶向商家提供付款卡卡號等隱私數(shù)據(jù)的方案來完成 支付交易,W此來保護用戶數(shù)據(jù)的安全。為此,本發(fā)明方案提出基于動態(tài)授權(quán)碼進行支付交 易,避免交易時用戶提供付款卡卡號等隱私數(shù)據(jù),保護用戶數(shù)據(jù)的安全性。
[0074] 本步驟即是用戶在服務(wù)器內(nèi)為其持有的付款卡創(chuàng)建賬號的過程。例如,用戶A持 有Ξ張付款卡Ai、A2、A3,若用戶A欲利用本發(fā)明提供的方案實現(xiàn)付款卡Ai和A 2的支付交易 過程,則先要請求服務(wù)器為其創(chuàng)建與付款卡Ai相對應(yīng)的付款卡賬號B 1,W及與付款卡A2相 對應(yīng)的付款卡賬號B2,且每個付款卡賬號中均保存有與之對應(yīng)的付款卡的信息,例如持卡 人姓名、卡號、有效期等付款卡信息。
[0075] 需要說明的是,每個付款卡賬號只能對應(yīng)一張付款卡,付款卡賬號可通過與之對 應(yīng)的付款卡的卡號、開戶行名稱或者其它預(yù)定義的信息表示,對此本發(fā)明不做限定。
[0076] 步驟102,生成動態(tài)授權(quán)碼,建立并保存所述動態(tài)授權(quán)碼與所述付款卡賬號間的對 應(yīng)關(guān)系。
[0077] 動態(tài)授權(quán)碼可W是一組隨機數(shù),也可W是由字母、數(shù)字或其它符號組成的代碼,月良 務(wù)器可W在用戶終端的觸發(fā)下隨時生成所述動態(tài)授權(quán)碼,或者服務(wù)器也可W根據(jù)系統(tǒng)設(shè)置 隨時生成所述動態(tài)授權(quán)碼。
[0078] 需要說明的是,一個動態(tài)授權(quán)碼只能對應(yīng)一個付款卡賬號,但是一個付款卡賬號 卻可W對應(yīng)多個動態(tài)授權(quán)碼。例如,用戶A創(chuàng)建的付款卡賬號Bi對應(yīng)的動態(tài)授權(quán)碼可W為 Ci、C2和付款卡賬號B2對應(yīng)的動態(tài)授權(quán)碼可W為D 1。另外,為了保證支付交易的正常進 行,服務(wù)器不能生成相同的動態(tài)授權(quán)碼,也就是說,付款卡賬號Bi對應(yīng)的動態(tài)授權(quán)碼不能是 〇1,當(dāng)然付款卡賬號B2對應(yīng)的動態(tài)授權(quán)碼亦不能是C 1、C2或C 3,否則在確定與動態(tài)授權(quán)碼相 對應(yīng)的付款卡賬號時就會出錯。
[00巧]步驟103,將所述動態(tài)授權(quán)碼發(fā)送至用戶終端保存。
[0080] 經(jīng)由步驟101后,服務(wù)器內(nèi)就保存了付款卡賬號與付款卡信息之間的對應(yīng)關(guān)系, 經(jīng)由步驟102后,服務(wù)器內(nèi)就保存了付款卡賬號與動態(tài)授權(quán)碼之間的對應(yīng)關(guān)系,由此可知, 付款卡賬號、付款卡信息、動態(tài)授權(quán)碼運Ξ個信息是呈對應(yīng)關(guān)系的,只要用戶終端知曉運Ξ 個信息之中的一個,就能觸發(fā)服務(wù)器完成支付交易。但是,考慮到動態(tài)授權(quán)碼的可變性,本 發(fā)明實施例將動態(tài)授權(quán)碼發(fā)送至用戶終端,W使用戶終端在需要時,可W利用動態(tài)授權(quán)碼 觸發(fā)服務(wù)器完成支付交易。 陽0川 實施例二
[0082] 參見圖2,示出了本發(fā)明實施例動態(tài)授權(quán)碼生成方法實施例2的流程圖,在服務(wù)器 將動態(tài)授權(quán)碼發(fā)送至用戶終端之后,所述方法還可W包括:
[0083] 步驟201,接收用戶終端發(fā)送的更新請求,所述更新請求包含待更新動態(tài)授權(quán)碼。
[0084] 在用戶使用某個動態(tài)授權(quán)碼一段時間后,或者在用戶認為當(dāng)前的動態(tài)授權(quán)碼不安 全時(即存在被盜騙的可能時),可W啟動授權(quán)碼更新流程,向服務(wù)器發(fā)送包含待更新的動 態(tài)授權(quán)碼的更新請求,W使服務(wù)器對該動態(tài)授權(quán)碼進行更新操作。
[00化]需要說明的是,用戶可W-次只更新一個動態(tài)授權(quán)碼,例如用戶只更新付款卡賬 號Bi對應(yīng)的動態(tài)授權(quán)碼C 1,那么更新請求中包含的動態(tài)授權(quán)碼即為用戶也可W-次更 新多個動態(tài)授權(quán)碼,例如更新付款卡賬號Bi對應(yīng)的動態(tài)授權(quán)碼C 1和C 3,相應(yīng)地更新請求中 包含的就是。和C 3,如果用戶想同時更新付款卡賬號Bi對應(yīng)的動態(tài)授權(quán)碼C 2?及付款卡 賬號B2對應(yīng)的動態(tài)授權(quán)碼D 1,那么更新請求中包含的就是C2和D 1。
[0086] 步驟202,查找與所述待更新動態(tài)授權(quán)碼相對應(yīng)的付款卡賬號。
[0087] 本步驟主要是為后續(xù)建立新動態(tài)授權(quán)碼與付款卡賬號間的對應(yīng)關(guān)系做準備,只有 查找到與待更新的動態(tài)授權(quán)碼相對應(yīng)的付款卡賬號,服務(wù)器才知道更新后的新動態(tài)授權(quán)碼 隸屬于誰,需要與誰建立對應(yīng)關(guān)系。
[0088] 例如,更新請求中包含的動態(tài)授權(quán)碼是。,則本步驟查找到的付款卡賬號就是Bi。
[0089] 步驟203,生成新動態(tài)授權(quán)碼,建立并保存所述新動態(tài)授權(quán)碼與所述付款卡賬號間 的對應(yīng)關(guān)系,并刪除所述待更新動態(tài)授權(quán)碼。
[0090] 服務(wù)器在用戶終端更新請求的觸發(fā)下,生成新動態(tài)授權(quán)碼(該授權(quán)碼不能與已有 的相同),并建立該新動態(tài)授權(quán)碼與步驟202查找到的付款卡賬號之間的對應(yīng)關(guān)系,同時還 需要刪除待更新動態(tài)授權(quán)碼,即用新動態(tài)授權(quán)碼替代原來的動態(tài)授權(quán)碼,原來的動態(tài)授權(quán) 碼作廢。運樣,用戶終端下次在利用新動態(tài)授權(quán)碼觸發(fā)服務(wù)器進行支付交易時,服務(wù)器就能 準確的查找到與之對應(yīng)的付款卡賬號,而原來的動態(tài)授權(quán)碼則不能再觸發(fā)服務(wù)器。
[0091] 例如,服務(wù)器生成的新動態(tài)授權(quán)碼為C4,那么在執(zhí)行建立C4與B 1對應(yīng)關(guān)系W及刪 除。的操作動作后,此時與付款卡賬號B 1對應(yīng)的動態(tài)授權(quán)碼為C 2、C3和C 4。
[0092] 需要說明的是,在實際應(yīng)用中,服務(wù)器也可W先生成新動態(tài)授權(quán)碼,再查找與待更 新動態(tài)授權(quán)碼相對應(yīng)的付款卡賬號,然后再建立新動態(tài)授權(quán)碼與付款卡賬號間的對應(yīng)關(guān) 系,刪除待更新動態(tài)授權(quán)碼。
[009引此外,服務(wù)器也可W根據(jù)用戶的要求自動更新動態(tài)授權(quán)碼的操作。例如,用戶可W 要求服務(wù)器在每次付款成功后自動更新動態(tài)授權(quán)碼。
[0094] 步驟204,將所述新動態(tài)授權(quán)碼發(fā)送至用戶終端保存。
[00巧]為保證用戶終端與服務(wù)器的同步,服務(wù)器需要將生成的新動態(tài)授權(quán)碼發(fā)送至用戶 終端,W備下次支付交易時使用。 陽〇96] 實施例S
[0097] 參見圖3,示出了本發(fā)明實施例動態(tài)授權(quán)碼生成方法實施例3的流程圖,在服務(wù)器 將動態(tài)授權(quán)碼發(fā)送至用戶終端之后,所述方法還可W包括:
[0098] 步驟301,接收用戶終端發(fā)送的終止請求,所述終止請求包含待終止動態(tài)授權(quán)碼。
[0099] 用戶除了可W更新與付款卡賬號相對應(yīng)的動態(tài)授權(quán)碼,還可W終止某個或某些動 態(tài)授權(quán)碼的使用,此時,用戶終端需要啟動授權(quán)碼終止流程,向服務(wù)器發(fā)送包含待終止的動 態(tài)授權(quán)碼的終止請求,W使服務(wù)器對該動態(tài)授權(quán)碼進行終止操作。
[0100] 與更新請求相同,用戶終端也可W-次只終止一個動態(tài)授權(quán)碼,也可W-次終止 多個動態(tài)授權(quán)碼,例如,用戶只終止付款卡賬號Bi對應(yīng)的動態(tài)授權(quán)碼C 1,則終止請求中包含 的動態(tài)授權(quán)碼就是如果用戶想同時終止付款卡賬號Bi對應(yīng)的動態(tài)授權(quán)碼CzW及付款卡 賬號B2對應(yīng)的動態(tài)授權(quán)碼D 1,那么終止請求中包含的就是C2和D 1。 陽101] 步驟302,查找與所述待終止動態(tài)授權(quán)碼相對應(yīng)的付款卡賬號。 陽102] 所謂終止動態(tài)授權(quán)碼,可W理解為在物理上或者邏輯上刪除待終止的動態(tài)授權(quán)碼 與付款卡賬號之間對應(yīng)關(guān)系的過程。因此,服務(wù)器需要查找與待終止的動態(tài)授權(quán)碼相對應(yīng) 的付款卡賬號,即服務(wù)器需要知曉該待終止動態(tài)授權(quán)碼隸屬于誰,需要刪除該動態(tài)授權(quán)碼 與誰之間的對應(yīng)關(guān)系。 陽103] 例如,終止請求中包含的待終止動態(tài)授權(quán)碼是C2和D 1,則本步驟查找到的付款卡 賬號即是與C2對應(yīng)的B 1W及與D 1對應(yīng)的B 2。 陽104] 步驟303,刪除所述待終止動態(tài)授權(quán)碼與所述付款卡賬號間的對應(yīng)關(guān)系。
[01化]在步驟302查找到待終止動態(tài)授權(quán)碼隸屬的付款卡賬號后,則刪除二者之間的對 應(yīng)關(guān)系,終止該動態(tài)授權(quán)碼的使用。 陽106] 實施例四 陽107] 參見圖4,示出了本發(fā)明實施例動態(tài)授權(quán)碼生成方法實施例4的流程圖,在服務(wù)器 將動態(tài)授權(quán)碼發(fā)送至用戶終端之后,所述方法還可w包括:
[0108] 步驟401,接收用戶終端發(fā)送的配置請求,所述配置請求包括動態(tài)授權(quán)碼W及動態(tài) 授權(quán)碼的屬性信息,所述屬性信息包括使用時限、使用密碼、使用額度中的一個或多個。
[0109] 步驟402,查找所述動態(tài)授權(quán)碼,建立并保存所述動態(tài)授權(quán)碼與所述屬性信息間的 對應(yīng)關(guān)系。
[0110] 本實施例除了要建立付款卡賬號、付款卡信息、動態(tài)授權(quán)碼之間的對應(yīng)關(guān)系之外, 還可進一步為動態(tài)授權(quán)碼配置屬性信息,建立動態(tài)授權(quán)碼與屬性信息間的對應(yīng)關(guān)系,運樣 用戶就可W根據(jù)其定義的屬性信息使用與之對應(yīng)的動態(tài)授權(quán)碼。具體可體現(xiàn)為: 陽111] 如果屬性信息為使用時限,就限定了動態(tài)授權(quán)碼的有效時間。參見表1,可通過最 大交易次數(shù)來限定動態(tài)授權(quán)碼的使用實現(xiàn),對于動態(tài)授權(quán)碼。來說,其最大交易次數(shù)為1, 也就是說利用動態(tài)授權(quán)碼。觸發(fā)服務(wù)器進行一次支付交易之后,該動態(tài)授權(quán)碼則失效;對 于動態(tài)授權(quán)碼Di來說,其最大交易次數(shù)為5,也就是說利用動態(tài)授權(quán)碼D 1觸發(fā)服務(wù)器進行 五次支付交易之后,該動態(tài)授權(quán)碼才失效。對于失效的動態(tài)授權(quán)碼,用戶可W對其進行更新 操作或者終止操作。當(dāng)然,對于處于有效狀態(tài)的動態(tài)授權(quán)碼,用戶也可W根據(jù)自己的使用需 求隨時要求服務(wù)器更新或終止某個或某些動態(tài)授權(quán)碼。
[0112] 此外,還可W通過時間來限定動態(tài)授權(quán)碼的使用時限,例如使用時限為5天,則在 運5天時間段內(nèi)動態(tài)授權(quán)碼均處于有效狀態(tài),不論運一時間段內(nèi)是否觸發(fā)服務(wù)器。
[0113] 如果屬性信息是使用額度,就限定了使用動態(tài)授權(quán)碼進行支付交易時的最高金 額。參見表1,對于動態(tài)授權(quán)碼。來說,其最高交易金額為$300,也就是說利用動態(tài)授權(quán)碼 。觸發(fā)服務(wù)器進行支付交易時,最高僅支持$300的交易金額;對于動態(tài)授權(quán)碼D 1來說,其 最高交易金額為$100,也就是說利用動態(tài)授權(quán)碼化觸發(fā)服務(wù)器進行支付交易時,最高僅支 持$100的交易金額。
[0114] 如果屬性信息是使用密碼,則在通過動態(tài)授權(quán)碼觸發(fā)服務(wù)器進行支付交易時,還 需要將使用密碼發(fā)送至服務(wù)器,驗證使用密碼的正確性,W此來進一步提高本發(fā)明實施例 支付交易的安全性。參見表1,對于動態(tài)授權(quán)碼。來說,其具有使用密碼,那么在利用動態(tài) 授權(quán)碼Cl觸發(fā)服務(wù)器時,還需要輸入正確的使用密碼1234才能觸發(fā)服務(wù)器進行支付交易; 對于動態(tài)授權(quán)碼化來說,其不具有使用密碼,因此可W直接利用動態(tài)授權(quán)碼D 1觸發(fā)服務(wù)器 進行支付交易。 陽11引表1 陽116]
[0117] 實施例五
[0118] 參見圖5,示出了本發(fā)明實施例動態(tài)授權(quán)碼下發(fā)方法實施例1的流程圖,所述方法 包括:
[0119] 步驟501,響應(yīng)動態(tài)授權(quán)碼生成觸發(fā)請求,生成動態(tài)授權(quán)碼。
[0120] 步驟502,將所述動態(tài)授權(quán)碼分配至對應(yīng)的付款卡賬號,建立并保存所述動態(tài)授權(quán) 碼與所述付款卡賬號間的對應(yīng)關(guān)系。 陽121] 步驟503,將所述動態(tài)授權(quán)碼發(fā)送至用戶終端保存,或者利用生成的所述動態(tài)授權(quán) 碼更新所述用戶終端中的已保存動態(tài)授權(quán)碼。 陽122]為了避免交易過程中用戶向商家提供付款卡卡號等隱私數(shù)據(jù),保護用戶數(shù)據(jù)的安 全;同時,避免靜態(tài)固定碼被破解或盜騙導(dǎo)致的支付安全性低的問題,本發(fā)明還提供一種服 務(wù)器根據(jù)實際需要,實時向用戶終端下發(fā)動態(tài)授權(quán)碼的方案。
[0123] 具體地,服務(wù)器響應(yīng)觸發(fā)請求實時生成動態(tài)授權(quán)碼,并建立該動態(tài)授權(quán)碼與付款 卡賬號之間的對應(yīng)關(guān)系,并將該動態(tài)授權(quán)碼下發(fā)至用戶終端保存或者更新,W便后續(xù)進行 支付交易時,可W通過該對應(yīng)關(guān)系,查詢到動態(tài)授權(quán)碼對應(yīng)的付款卡賬號,完成支付過程。
[0124] 下面結(jié)合具體場景,對本發(fā)明的動態(tài)授權(quán)碼下發(fā)過程進行解釋說明。
[0125] 場景一,所述觸發(fā)請求為定時觸發(fā)的動態(tài)授權(quán)碼生成請求。本場景下,服務(wù)器側(cè)預(yù) 先設(shè)置動態(tài)授權(quán)碼生成周期,并W該周期為間隔,定時觸發(fā)服務(wù)器生成動態(tài)授權(quán)碼。
[01%] 對應(yīng)地,所述將所述動態(tài)授權(quán)碼分配至對應(yīng)的付款卡賬號可W體現(xiàn)為:服務(wù)器將 多個所述動態(tài)授權(quán)碼分別分配至多個付款卡賬號,且各個付款卡賬號分配得到不同的動態(tài) 授權(quán)碼。也就是說,服務(wù)器可被定時觸發(fā)生成多個動態(tài)授權(quán)碼,然后將運些動態(tài)授權(quán)碼分配 給不同的付款卡賬號。通常,所述多個動態(tài)授權(quán)碼可W均分給所述多個付款卡賬號;或者, 也可根據(jù)實際需要,設(shè)置所述多個付款卡賬號中每個付款卡賬號對應(yīng)的動態(tài)授權(quán)碼數(shù)目, 并據(jù)此完成對所述多個動態(tài)授權(quán)碼的分配。
[0127] 對應(yīng)地,所述將所述動態(tài)授權(quán)碼發(fā)送至用戶終端保存可W體現(xiàn)為:服務(wù)器通過付 款卡賬號與用戶終端之間的對應(yīng)關(guān)系,查詢所述多個付款卡賬號中的各個付款卡賬號對應(yīng) 的用戶終端,建立與查詢到的各個用戶終端的通信連接,將各個付款卡賬號分配得到的動 態(tài)授權(quán)碼發(fā)送至各個付款卡賬號對應(yīng)的用戶終端保存。也就是說,服務(wù)器預(yù)先保存有付款 卡賬號與用戶終端之間的對應(yīng)關(guān)系,在需要下發(fā)動態(tài)授權(quán)碼時,服務(wù)器可根據(jù)該對應(yīng)關(guān)系, 查找每個付款卡賬號各自對應(yīng)的用戶終端,并與運些用戶終端建立通信,將分配給每個付 款卡賬號的動態(tài)授權(quán)碼下發(fā)至該付款卡賬號對應(yīng)的用戶終端中保存。
[0128] 對應(yīng)地,所述利用生成的所述動態(tài)授權(quán)碼更新所述用戶終端中的已保存動態(tài)授權(quán) 碼可W體現(xiàn)為:判斷所述用戶終端是否存在所述已保存動態(tài)授權(quán)碼;如果是,則利用生成 的所述動態(tài)授權(quán)碼更新所述已保存動態(tài)授權(quán)碼;如果否,則將生成的所述動態(tài)授權(quán)碼保存 在所述用戶終端。也就是說,對應(yīng)于非首次向用戶終端下發(fā)動態(tài)授權(quán)碼的場景,服務(wù)器執(zhí)行 更新過程,利用新生成的動態(tài)授權(quán)碼替換掉用戶終端中的已保存動態(tài)授權(quán)碼,有助于提高 動態(tài)授權(quán)碼的使用安全性。優(yōu)選的,服務(wù)器確定存在已保存動態(tài)授權(quán)碼時,還可繼續(xù)判斷所 述已保存動態(tài)授權(quán)碼是否滿足預(yù)設(shè)條件,如果是,則再執(zhí)行上述更新過程。所述預(yù)設(shè)條件可 W體現(xiàn)為:超出使用時限、使用密碼錯誤、超出使用額度等等,本發(fā)明對此可不做具體限定。
[0129] 場景二,所述觸發(fā)請求為所述用戶終端發(fā)送的動態(tài)授權(quán)碼更新請求,所述動態(tài)授 權(quán)碼更新請求包括用戶終端標識。本場景下,在需要進行動態(tài)授權(quán)碼更新時,通過用戶終端 觸發(fā)服務(wù)器生成動態(tài)授權(quán)碼。
[0130] 對應(yīng)地,所述將所述動態(tài)授權(quán)碼分配至對應(yīng)的付款卡賬號可W體現(xiàn)為:從所述動 態(tài)授權(quán)碼更新請求中獲得所述用戶終端標識;通過付款卡賬號與用戶終端之間的對應(yīng)關(guān) 系,查詢所述用戶終端標識對應(yīng)的付款卡賬號,將所述動態(tài)授權(quán)碼分配至所述付款卡賬號。 也就是說,服務(wù)器預(yù)先保存有付款卡賬號與用戶終端之間的對應(yīng)關(guān)系,在需要生成動態(tài)授 權(quán)碼時,用戶終端會將自身標識發(fā)送至服務(wù)器,服務(wù)器便可據(jù)此查找到用戶終端對應(yīng)的付 款卡賬號,并將動態(tài)授權(quán)碼分配給該付款卡賬號。 陽131 ] 對應(yīng)地,所述利用生成的所述動態(tài)授權(quán)碼更新所述用戶終端中的已保存動態(tài)授權(quán) 碼為:響應(yīng)所述動態(tài)授權(quán)碼更新請求,將生成的所述動態(tài)授權(quán)碼返回至所述用戶終端,更新 所述用戶終端中的所述已保存動態(tài)授權(quán)碼。也就是說,本場景下,用戶終端中不僅存在已保 存動態(tài)授權(quán)碼,而且還需要對該已保存動態(tài)授權(quán)碼進行更新處理,因此,服務(wù)器可直接利用 新生成動態(tài)授權(quán)碼替換掉已保存動態(tài)授權(quán)碼。 陽132] 場景Ξ,所述觸發(fā)請求為交易請求。本場景下,在需要利用動態(tài)授權(quán)碼進行支付交 易時,由交易請求觸發(fā)服務(wù)器生成動態(tài)授權(quán)碼,如此由交易觸發(fā)的實時生成并下發(fā)動態(tài)授 權(quán)碼的方案,顯然更有利于提高本發(fā)明方案的支付安全性。
[0133] 對應(yīng)于場景Ξ,本發(fā)明提供了兩種向付款卡賬號分配動態(tài)授權(quán)碼的實現(xiàn)方式,具 體體現(xiàn)如下。
[0134] 如果所述交易請求包括用戶終端標識,則所述將所述動態(tài)授權(quán)碼分配至對應(yīng)的付 款卡賬號可W體現(xiàn)為:從所述交易請求中獲得所述用戶終端標識;通過付款卡賬號與用戶 終端之間的對應(yīng)關(guān)系,查詢所述用戶終端標識對應(yīng)的付款卡賬號,將所述動態(tài)授權(quán)碼分配 至所述付款卡賬號。也就是說,服務(wù)器預(yù)先保存有付款卡賬號與用戶終端之間的對應(yīng)關(guān)系, 且用戶終端標識可攜帶于交易請求中,如此,在需要分配動態(tài)授權(quán)碼時,服務(wù)器可根據(jù)該對 應(yīng)關(guān)系,查找到用戶終端對應(yīng)的付款卡賬號,并將動態(tài)授權(quán)碼分配給該付款卡賬號。
[0135] 如果所述交易請求包括用戶身份信息,則所述將所述動態(tài)授權(quán)碼分配至對應(yīng)的付 款卡賬號可W體現(xiàn)為:從所述交易請求中獲得所述用戶身份信息;通過付款卡賬號與用戶 身份信息之間的對應(yīng)關(guān)系,查詢所述用戶身份信息對應(yīng)的付款卡賬號,將所述動態(tài)授權(quán)碼 分配至所述付款卡賬號。也就是說,服務(wù)器預(yù)先保存有付款卡賬號與用戶身份信息之間的 對應(yīng)關(guān)系,且用戶身份信息可攜帶于交易請求中,如此,在需要分配動態(tài)授權(quán)碼時,服務(wù)器 可根據(jù)該對應(yīng)關(guān)系,查找到用戶身份信息對應(yīng)的付款卡賬號,并將動態(tài)授權(quán)碼分配給該付 款卡賬號。
[0136] 對應(yīng)地,所述將所述動態(tài)授權(quán)碼發(fā)送至用戶終端保存可W體現(xiàn)為:通過付款卡賬 號與用戶終端之間的對應(yīng)關(guān)系,查詢所述付款卡賬號對應(yīng)的用戶終端;建立與查詢到的用 戶終端的通信連接,將所述動態(tài)授權(quán)碼發(fā)送至所述用戶終端保存。也就是說,服務(wù)器還預(yù)先 保存有付款卡賬號與用戶終端之間的對應(yīng)關(guān)系,根據(jù)用戶身份信息查找到付款卡賬號后, 便可在需要保存動態(tài)授權(quán)碼時,利用該對應(yīng)關(guān)系,查找所述付款卡賬號對應(yīng)的用戶終端,并 與查找到的用戶終端建立通信,將動態(tài)授權(quán)碼下發(fā)至用戶終端中保存。 陽137] 對應(yīng)地,所述利用生成的所述動態(tài)授權(quán)碼更新所述用戶終端中的已保存動態(tài)授權(quán) 碼可W體現(xiàn)為:通過付款卡賬號與用戶終端之間的對應(yīng)關(guān)系,查詢所述付款卡賬號對應(yīng)的 用戶終端;判斷查詢到的用戶終端是否存在所述已保存動態(tài)授權(quán)碼;如果是,則利用生成 的所述動態(tài)授權(quán)碼更新所述已保存動態(tài)授權(quán)碼;如果否,則將生成的所述動態(tài)授權(quán)碼保存 在所述用戶終端。也就是說,服務(wù)器還預(yù)先保存有付款卡賬號與用戶終端之間的對應(yīng)關(guān)系, 根據(jù)用戶身份信息查找到付款卡賬號后,便可在需要更新動態(tài)授權(quán)碼時,利用該對應(yīng)關(guān)系, 查找所述付款卡賬號對應(yīng)的用戶終端,并執(zhí)行更新過程,利用新生成的動態(tài)授權(quán)碼替換掉 用戶終端中的已保存動態(tài)授權(quán)碼。同樣地,作為優(yōu)選方案,亦可在判定已保存動態(tài)授權(quán)碼滿 足預(yù)設(shè)條件時,再執(zhí)行更新過程。 陽13引 實施例六 陽139] 參見圖6,示出了本發(fā)明實施例動態(tài)授權(quán)碼下發(fā)方法實施例2的流程圖,所述方法 包括:
[0140] 步驟601,服務(wù)器響應(yīng)動態(tài)授權(quán)碼生成觸發(fā)請求,在預(yù)先設(shè)置的動態(tài)授權(quán)碼生成算 法中選擇一種算法作為當(dāng)前生成算法。 陽141] 步驟602,所述服務(wù)器利用所述當(dāng)前生成算法,基于保存的用戶信息生成動態(tài)授權(quán) 碼,并將所述當(dāng)前生成算法的標識信息發(fā)送至用戶終端。
[0142] 步驟603,所述用戶終端根據(jù)所述標識信息查詢所述服務(wù)器生成所述動態(tài)授權(quán)碼 時使用的所述當(dāng)前生成算法。 陽143] 步驟604,所述用戶終端保存所述當(dāng)前生成算法,W便在進行交易時基于所述當(dāng)前 生成算法生成所述動態(tài)授權(quán)碼。
[0144] 上文圖5提供了一種動態(tài)授權(quán)碼下發(fā)方案,在動態(tài)授權(quán)碼的保存或更新過程中, 服務(wù)器直接向用戶終端下發(fā)動態(tài)授權(quán)碼可能會被惡意攔截,為了進一步提高本發(fā)明方案利 用動態(tài)授權(quán)碼進行支付交易的安全性,可在服務(wù)器和用戶終端預(yù)設(shè)多種動態(tài)授權(quán)碼生成算 法,在需要下發(fā)動態(tài)授權(quán)碼時,先由服務(wù)器側(cè)選擇一種算法作為當(dāng)前生成算法,再結(jié)合用戶 信息,利用該當(dāng)前生成算法獲得動態(tài)授權(quán)碼,并保存在服務(wù)器本地。對應(yīng)地,服務(wù)器還會通 過標識信息將該當(dāng)前生成算法通告給用戶終端,W便在需要利用動態(tài)授權(quán)碼進行支付交易 時,用戶終端可W結(jié)合相同的用戶信息,利用該當(dāng)前生成算法獲得動態(tài)授權(quán)碼。如此,即使 服務(wù)器與用戶終端之間交互的信息被惡意攔截,其也無法獲知生成動態(tài)授權(quán)碼需要的用戶 信息,進而也就無法獲知真實的動態(tài)授權(quán)碼,提高支付交易的安全性。
[0145] 需要說明的是,用戶信息可W為用戶的身份信息或者用戶終端的標識。舉例來 說,用戶的身份信息可W為用戶的生日、身份證號等信息,用戶終端的標識可W為終端的型 號、手機號碼、國際移動設(shè)備識別碼(International Mobile Equipment Identification Number, IMEI)等信息。 陽146] 實施例屯 陽147] 參見圖7,示出了本發(fā)明實施例支付交易方法的流程圖,服務(wù)器可W按照上文介紹 的方案,預(yù)先保存動態(tài)授權(quán)碼,并通過W下方法進行支付交易,避免向商家提供付款卡賬號 等隱私數(shù)據(jù),還可提高支付交易的安全性。具體地,支付交易方法包括:
[0148] 步驟701,服務(wù)器接收第Ξ方設(shè)備轉(zhuǎn)發(fā)的用戶終端提供的動態(tài)授權(quán)碼。
[0149] 采用本發(fā)明實施例方法進行支付交易時,用戶無需向商家提供其持有的付款卡隱 私數(shù)據(jù)(例如卡號等),只需要將與付款卡對應(yīng)的動態(tài)授權(quán)碼通過第Ξ方設(shè)備發(fā)送給服務(wù) 器即可。運就能有效防止用戶重要的隱私數(shù)據(jù)被騙盜,保證隱私數(shù)據(jù)W及支付交易的安全 性。
[0150] 仍W用戶A的;張付款卡Ai、A2、A3為例,因為服務(wù)器內(nèi)保存有A 1和A 2的付款卡賬 號,未保存As的付款卡賬號,因此,在用戶A想利用付款卡A 3支付交易產(chǎn)生的金額時,只能 向商家提供As的卡號和密碼信息,W在卡號密碼驗證通過后完成支付;而若用戶A想利用 付款卡Ai支付交易產(chǎn)生的金額時,只需向商家提供A 1對應(yīng)的一個動態(tài)授權(quán)碼。因為A 1對 應(yīng)有Ξ個動態(tài)授權(quán)碼Cl、C2、C3,因此在用戶A選擇付款卡Al支付交易時,還需進一步選擇通 過哪個動態(tài)授權(quán)碼觸發(fā)服務(wù)器,例如用戶選擇了動態(tài)授權(quán)碼C2。 陽151] 結(jié)合上文所做介紹,本發(fā)明方案中,所述用戶終端可按W下方式向第Ξ方設(shè)備提 供所述動態(tài)授權(quán)碼:如果用戶終端保存有服務(wù)器下發(fā)的動態(tài)授權(quán)碼,則用戶終端可直接將 保存的動態(tài)授權(quán)碼提供給第Ξ方設(shè)備。或者,如果用戶終端保存有服務(wù)器通告的當(dāng)前生成 算法,則用戶終端利用所述當(dāng)前生成算法,基于保存的用戶信息生成動態(tài)授權(quán)碼,并提供給 第Ξ方設(shè)備。
[0152] 優(yōu)選的,服務(wù)器被觸發(fā)執(zhí)行支付交易處理時,還可提示用戶將動態(tài)授權(quán)碼與用戶 信息W指定組合的方式,將動態(tài)授權(quán)碼發(fā)送至服務(wù)器,如此,還有利于提高本發(fā)明利用動態(tài) 授權(quán)碼進行支付交易的安全性。舉例來說,指定組合可W體現(xiàn)為,動態(tài)授權(quán)碼與用戶信息相 互穿插,或者,動態(tài)授權(quán)碼在前用戶信息在后,或者,用戶信息在前動態(tài)授權(quán)碼在后,本發(fā)明 對此可不做具體限定。另外,服務(wù)器提示用戶提供動態(tài)授權(quán)碼與用戶信息的指定組合時,可 僅向用戶提示組合方式對應(yīng)的編號,而不提示組合方式所對應(yīng)的具體內(nèi)容,如此,亦有助于 提高支付交易安全性。
[0153] 對于第Ξ方設(shè)備如何將用戶終端保存的動態(tài)授權(quán)碼轉(zhuǎn)發(fā)至服務(wù)器的過程,此處暫 不詳述。 陽154] 步驟702,查找與所述動態(tài)授權(quán)碼相對應(yīng)的付款卡賬號。
[0155] 在服務(wù)器接收到第Ξ方設(shè)備轉(zhuǎn)發(fā)的動態(tài)授權(quán)碼后,即被觸發(fā)開始支付交易流程, 首先查找與用戶終端發(fā)送的動態(tài)授權(quán)碼相對應(yīng)的付款卡賬號,即確定用于本次支付交易的 是哪張付款卡。此外,本步驟還包含驗證動態(tài)授權(quán)碼正確性的操作動作,因為如果動態(tài)授權(quán) 碼不正確,則不可能查找到與之對應(yīng)的付款卡賬號。
[0156] 例如,服務(wù)器接收到第Ξ方設(shè)備轉(zhuǎn)發(fā)的動態(tài)授權(quán)碼C2,則查找用戶創(chuàng)建的所有付 款卡賬號(仍如上述示例,用戶在服務(wù)器內(nèi)創(chuàng)建了兩個付款卡賬號Bi和B 2),判斷C2隸屬于 哪個付款卡賬號,經(jīng)判斷C2與B 1有對應(yīng)關(guān)系。
[0157] 優(yōu)選的,如果服務(wù)器保存有動態(tài)授權(quán)碼與使用時限之間的對應(yīng)關(guān)系,則在查找與 所述動態(tài)授權(quán)碼相對應(yīng)的付款卡賬號之后,所述方法還可包括:查詢獲得所述動態(tài)授權(quán)碼 對應(yīng)的使用時限,判斷本次交易請求是否在所述使用時限指示的有效期內(nèi);如果是,則執(zhí)行 所述利用所述付款卡賬號對應(yīng)的付款卡信息完成支付交易;如果否,則拒絕交易,并生成新 的動態(tài)授權(quán)碼。也就是說,先利用使用時限判斷下用戶終端提供的動態(tài)授權(quán)碼的有效性,如 果有效,則可利用該動態(tài)授權(quán)碼進行支付交易;如果無效,則拒絕本次交易,并生成新的有 效動態(tài)授權(quán)碼,保存在服務(wù)器本地并通告給用戶終端。
[0158] 優(yōu)選的,如果服務(wù)器保存有動態(tài)授權(quán)碼與使用密碼之間的對應(yīng)關(guān)系,且服務(wù)器還 接收到第Ξ方設(shè)備轉(zhuǎn)發(fā)的由用戶終端提供的支付密碼,則在查找與所述動態(tài)授權(quán)碼相對應(yīng) 的付款卡賬號之后,所述方法還可包括:查詢獲得所述動態(tài)授權(quán)碼對應(yīng)的使用密碼,判斷所 述支付密碼是否與所述使用密碼相同;如果是,則執(zhí)行所述利用所述付款卡賬號對應(yīng)的付 款卡信息完成支付交易;如果否,則拒絕交易。也就是說,為了進一步提高支付交易的安全 性,還可利用支付密碼和動態(tài)授權(quán)碼相組合的方式,進行安全認證,只有在支付密碼與使用 密碼相同時,才可利用動態(tài)授權(quán)碼進行支付交易。需要說明的是,如果支付密碼與使用密 碼不同,則說明付款卡存在被盜的可能,此時可觸發(fā)服務(wù)器生成新的動態(tài)授權(quán)碼并進行更 新處理;或者,支付密碼與使用密碼不同也可能是用戶的誤操作,在安全性要求不高的情況 下,也可繼續(xù)維持原動態(tài)授權(quán)碼有效,本發(fā)明對此可不做具體限定。
[0159] 步驟703,利用所述付款卡賬號對應(yīng)的付款卡信息完成支付交易。
[0160] 在步驟702確定了動態(tài)授權(quán)碼對應(yīng)的付款卡賬號之后,則可W獲取與該付款卡賬 號對應(yīng)的付款卡信息,并利用獲取到的付款卡信息完成支付交易。 陽161] 例如,步驟702判定〔2隸屬于B 1,本步驟即可查找確定與Bi有對應(yīng)關(guān)系的付款卡 信息,通過付款卡信息中的卡號,服務(wù)器就能知曉用戶想通過付款卡Ai來支付本次交易產(chǎn) 生的金額。
[0162] 優(yōu)選的,如果服務(wù)器保存有動態(tài)授權(quán)碼與使用額度之間的對應(yīng)關(guān)系,且服務(wù)器還 可獲得本次交易請求對應(yīng)的交易金額,則在查找到付款卡信息之后,服務(wù)器還可比對交易 金額與使用額度,判斷交易金額是否超出使用額度,如果否,則可利用動態(tài)授權(quán)碼完成支付 交易;如果是,則拒絕本次交易,并可向用戶終端發(fā)送提示信息。 陽163] 優(yōu)選的,服務(wù)器通過使用時限和/或使用密碼和/或使用額度進行驗證后,還可隨 機從本地預(yù)存的問題中抽取指定問題,并提示用戶輸入答案,如果用戶輸入答案正確,則可 完成支付交易;如果輸入答案錯誤,則可拒絕本次支付交易。
[0164] 下面對步驟701第Ξ方轉(zhuǎn)發(fā)用戶終端保存的動態(tài)授權(quán)碼的實現(xiàn)方式進行簡單介 紹。
[01化]一種實現(xiàn)方式,如果第Ξ方設(shè)備為讀卡器,那么用戶終端就可W通過接觸式通信 方式或非接觸式通信方式將所述動態(tài)授權(quán)碼發(fā)送至讀卡器,然后再由讀卡器將動態(tài)授權(quán)碼 轉(zhuǎn)發(fā)至服務(wù)器。 陽166]例如,在用戶購物產(chǎn)生交易行為時,可W使用戶終端與商家提供的讀卡器建立通 信,通過條形碼讀取或者NFCWear Field Communication,近距離無線通訊技術(shù))等方式將 用戶選擇的動態(tài)授權(quán)碼發(fā)送至讀卡器(或者,也可W由讀卡器主動自用戶終端讀取用戶選 擇的動態(tài)授權(quán)碼),然后再由讀卡器轉(zhuǎn)發(fā)至服務(wù)器。因為動態(tài)授權(quán)碼在交易產(chǎn)生之前已經(jīng)被 傳輸并保存在用戶終端中,所W交易時用戶終端不必處于聯(lián)網(wǎng)狀態(tài),給用戶帶來了極大的 便利。
[0167] 另一種實現(xiàn)方式,如果第Ξ方設(shè)備為計算機,則用戶從用戶終端提供的動態(tài)授權(quán) 碼中選擇一個輸入到計算機,再由計算機將動態(tài)授權(quán)碼轉(zhuǎn)發(fā)至服務(wù)器。
[0168] 運種方式主要適用于網(wǎng)上購物產(chǎn)生交易行為時,查看用戶終端保存的動態(tài)授權(quán) 碼,并從中選取一個輸入到付款網(wǎng)頁,W此實現(xiàn)動態(tài)授權(quán)碼的轉(zhuǎn)發(fā)。如此,還可避免動態(tài)授 權(quán)碼被惡意攔截后,通過非法電子設(shè)備利用動態(tài)授權(quán)碼進行非法支付交易,此處的非法支 付交易可W理解為非用戶意愿的交易行為。 陽169] 實施例八
[0170] 參見圖8,示出了本發(fā)明實施例動態(tài)授權(quán)碼系統(tǒng)生成裝置實施例1的示意圖,所述 裝置包括: 陽171] 賬號創(chuàng)建單元801,用于創(chuàng)建至少一個付款卡賬號,且每個付款卡賬號對應(yīng)一個付 款卡信息; 陽172] 授權(quán)碼生成單元802,用于生成動態(tài)授權(quán)碼,建立并保存所述動態(tài)授權(quán)碼與所述付 款卡賬號間的對應(yīng)關(guān)系; 陽173] 發(fā)送單元803,用于將所述動態(tài)授權(quán)碼發(fā)送至用戶終端保存。 陽174] 實施例九
[01巧]參見圖9,示出了本發(fā)明實施例動態(tài)授權(quán)碼系統(tǒng)生成裝置實施例2的示意圖,在 服務(wù)器將動態(tài)授權(quán)碼發(fā)送至用戶終端之后,還可W應(yīng)用戶終端的請求進行動態(tài)授權(quán)碼的更 新,所述裝置還可W包括: 陽176] 更新請求接收單元901,用于接收用戶終端發(fā)送的更新請求,所述更新請求包含待 更新動態(tài)授權(quán)碼; 陽177] 查找單元902,用于查找與所述待更新動態(tài)授權(quán)碼相對應(yīng)的付款卡賬號;
[0178] 更新單元903,用于生成新動態(tài)授權(quán)碼,建立并保存所述新動態(tài)授權(quán)碼與所述付款 卡賬號間的對應(yīng)關(guān)系,并刪除所述待更新動態(tài)授權(quán)碼;
[0179] 所述發(fā)送單元803,還用于將所述新動態(tài)授權(quán)碼發(fā)送至用戶終端保存。 陽180] 實施例十 陽181] 參見圖10,示出了本發(fā)明實施例動態(tài)授權(quán)碼生成裝置實施例3的示意圖,在服務(wù) 器將動態(tài)授權(quán)碼發(fā)送至用戶終端之后,還可W應(yīng)用戶終端的請求進行動態(tài)授權(quán)碼的終止, 所述裝置還可W包括:
[0182] 終止請求接收單元1001,用于接收用戶終端發(fā)送的終止請求,所述終止請求包含 待終止動態(tài)授權(quán)碼; 陽183] 所述查找單元902,用于查找與所述待終止動態(tài)授權(quán)碼相對應(yīng)的付款卡賬號;
[0184] 終止單元1002,用于刪除所述待終止動態(tài)授權(quán)碼與所述付款卡賬號間的對應(yīng)關(guān) 系。 陽化5] 實施例^ 陽186] 參見圖11,示出了本發(fā)明實施例動態(tài)授權(quán)碼生成裝置實施例3的示意圖,在服務(wù) 器將動態(tài)授權(quán)碼發(fā)送至用戶終端之后,還可W應(yīng)用戶終端的請求配置動態(tài)授權(quán)碼的屬性, 所述裝置還可W包括:
[0187] 配置請求接收單元1101,用于接收用戶終端發(fā)送的配置請求,所述配置請求包括 動態(tài)授權(quán)碼W及動態(tài)授權(quán)碼的屬性信息,所述屬性信息包括使用時限、使用密碼、使用額度 中的一個或多個;
[0188] 配置單元1102,用于查找所述動態(tài)授權(quán)碼,建立并保存所述動態(tài)授權(quán)碼與所述屬 性信息間的對應(yīng)關(guān)系。
[0189] 實施例十二 陽190] 參見圖12,示出了本發(fā)明實施例動態(tài)授權(quán)碼下發(fā)裝置實施例1,所述裝置可包括: 陽191] 第一生成單元1201,用于響應(yīng)動態(tài)授權(quán)碼生成觸發(fā)請求,生成動態(tài)授權(quán)碼;
[0192] 分配單元1202,用于將所述動態(tài)授權(quán)碼分配至對應(yīng)的付款卡賬號,建立并保存所 述動態(tài)授權(quán)碼與所述付款卡賬號間的對應(yīng)關(guān)系; 陽193] 第一發(fā)送單元1203,用于將所述動態(tài)授權(quán)碼發(fā)送至用戶終端保存;
[0194] 或者,所述第一發(fā)送單元1203,用于利用生成的所述動態(tài)授權(quán)碼更新所述用戶終 端中的已保存動態(tài)授權(quán)碼。
[01巧]可選地,所述觸發(fā)請求為定時觸發(fā)的動態(tài)授權(quán)碼生成請求,貝U
[0196] 所述分配單元1202,具體用于將多個所述動態(tài)授權(quán)碼分別分配至多個付款卡賬 號,且各個付款卡賬號分配得到不同的動態(tài)授權(quán)碼; 陽197] 所述第一發(fā)送單元1203,具體用于通過付款卡賬號與用戶終端之間的對應(yīng)關(guān)系, 查詢所述多個付款卡賬號中的各個付款卡賬號對應(yīng)的用戶終端,建立與查詢到的各個用戶 終端的通信連接,將各個付款卡賬號分配得到的動態(tài)授權(quán)碼發(fā)送至各個付款卡賬號對應(yīng)的 用戶終端保存;
[0198] 或者,所述第一發(fā)送單元1203,具體用于判斷所述用戶終端是否存在所述已保存 動態(tài)授權(quán)碼;如果是,則利用生成的所述動態(tài)授權(quán)碼更新所述已保存動態(tài)授權(quán)碼;如果否, 則將生成的所述動態(tài)授權(quán)碼保存在所述用戶終端。
[0199] 可選地,所述觸發(fā)請求為所述用戶終端發(fā)送的動態(tài)授權(quán)碼更新請求,所述動態(tài)授 權(quán)碼更新請求包括用戶終端標識,貝U 陽200] 所述分配單元1202,具體用于從所述動態(tài)授權(quán)碼更新請求中獲得所述用戶終端標 識;通過付款卡賬號與用戶終端之間的對應(yīng)關(guān)系,查詢所述用戶終端標識對應(yīng)的付款卡賬 號,將所述動態(tài)授權(quán)碼分配至所述付款卡賬號; 陽201] 所述第一發(fā)送單元1203,具體用于響應(yīng)所述動態(tài)授權(quán)碼更新請求,將生成的所述 動態(tài)授權(quán)碼返回至所述用戶終端,更新所述用戶終端中的所述已保存動態(tài)授權(quán)碼。 陽202] 可選地,所述觸發(fā)請求為交易請求,貝U 陽203] 如果所述交易請求包括用戶終端標識,則所述分配單元1202,具體用于從所述交 易請求中獲得所述用戶終端標識;通過付款卡賬號與用戶終端之間的對應(yīng)關(guān)系,查詢所述 用戶終端標識對應(yīng)的付款卡賬號,將所述動態(tài)授權(quán)碼分配至所述付款卡賬號; 陽204] 或者,如果所述交易請求包括用戶身份信息,則所述分配單元1202,具體用于從所 述交易請求中獲得所述用戶身份信息;通過付款卡賬號與用戶身份信息之間的對應(yīng)關(guān)系, 查詢所述用戶身份信息對應(yīng)的付款卡賬號,將所述動態(tài)授權(quán)碼分配至所述付款卡賬號; 陽205] 所述第一發(fā)送單元1203,具體用于通過付款卡賬號與用戶終端之間的對應(yīng)關(guān)系, 查詢所述付款卡賬號對應(yīng)的用戶終端;建立與查詢到的用戶終端的通信連接,將所述動態(tài) 授權(quán)碼發(fā)送至所述用戶終端保存; 陽206] 或者,所述第一發(fā)送單元1203,具體用于通過付款卡賬號與用戶終端之間的對應(yīng) 關(guān)系,查詢所述付款卡賬號對應(yīng)的用戶終端;判斷查詢到的用戶終端是否存在所述已保存 動態(tài)授權(quán)碼;如果是,則利用生成的所述動態(tài)授權(quán)碼更新所述已保存動態(tài)授權(quán)碼;如果否, 則將生成的所述動態(tài)授權(quán)碼保存在所述用戶終端。 陽207] 實施例十Ξ 陽20引參見圖13,示出了本發(fā)明實施例動態(tài)授權(quán)碼下發(fā)裝置實施例2,所述裝置可包括: 陽209] 選擇單元1301,用于響應(yīng)動態(tài)授權(quán)碼生成觸發(fā)請求,在預(yù)先設(shè)置的動態(tài)授權(quán)碼生 成算法中選擇一種算法作為當(dāng)前生成算法;
[0210] 第二生成單元1302,用于利用所述當(dāng)前生成算法,基于保存的用戶信息生成動態(tài) 授權(quán)碼; 陽211] 第二發(fā)送單元1303,將所述當(dāng)前生成算法的標識信息發(fā)送至用戶終端,W便所述 用戶終端根據(jù)所述標識信息查詢所述服務(wù)器生成所述動態(tài)授權(quán)碼時使用的所述當(dāng)前生成 算法,并在進行交易時基于所述當(dāng)前生成算法生成所述動態(tài)授權(quán)碼。 陽212] 實施例十四 陽213] 參見圖14,示出了本發(fā)明實施例支付交易系統(tǒng)的示意圖,所述系統(tǒng)包括服務(wù)器 1401、用戶終端1402、第Ξ方設(shè)備1403,
[0214] 所述服務(wù)器,用于生成動態(tài)授權(quán)碼,并發(fā)送至所述用戶終端保存;
[0215] 所述第Ξ方設(shè)備,用于將所述用戶終端保存的動態(tài)授權(quán)碼轉(zhuǎn)發(fā)至所述服務(wù)器;
[0216] 所述服務(wù)器,還用于查找與所述動態(tài)授權(quán)碼相對應(yīng)的付款卡賬號,并利用所述付 款卡賬號對應(yīng)的付款卡信息完成支付交易。
[0217] 可選地,所述服務(wù)器,還用于在查找到與所述動態(tài)授權(quán)碼相對應(yīng)的付款卡賬號之 后,查詢獲得所述動態(tài)授權(quán)碼對應(yīng)的使用時限,判斷本次交易請求是否在所述使用時限指 示的有效期內(nèi);如果是,則執(zhí)行所述利用所述付款卡賬號對應(yīng)的付款卡信息完成支付交易; 如果否,則拒絕交易,并生成新的動態(tài)授權(quán)碼。
[0218] 可選地,所述服務(wù)器,還用于接收所述第Ξ方設(shè)備轉(zhuǎn)發(fā)的由所述用戶終端提供的 支付密碼,查詢獲得所述動態(tài)授權(quán)碼對應(yīng)的使用密碼,判斷所述支付密碼是否與所述使用 密碼相同;如果是,則執(zhí)行所述利用所述付款卡賬號對應(yīng)的付款卡信息完成支付交易;如 果否,則拒絕交易。
[0219] 可選地,所述服務(wù)器,具體用于獲得本次交易請求對應(yīng)的交易金額;查詢獲得所述 動態(tài)授權(quán)碼對應(yīng)的使用額度,判斷所述交易金額是否超過所述使用額度;如果否,則執(zhí)行所 述利用所述付款卡賬號對應(yīng)的付款卡信息完成支付交易;如果是,則拒絕交易。 陽220] 具體地,所述第Ξ方設(shè)備可為讀卡器,則所述用戶終端W接觸式通信方式或非接 觸式通信方式將保存的動態(tài)授權(quán)碼發(fā)送至所述讀卡器,然后再由所述讀卡器將所述動態(tài)授 權(quán)碼轉(zhuǎn)發(fā)至所述服務(wù)器;或者,所述第Ξ方設(shè)備還可為計算機,則在用戶獲取到所述用戶終 端保存的動態(tài)授權(quán)碼后,輸入到所述計算機,然后再由所述計算機將所述動態(tài)授權(quán)碼轉(zhuǎn)發(fā) 至所述服務(wù)器。 陽221] 具體地,所述用戶終端按W下方式提供所述動態(tài)授權(quán)碼:將所述服務(wù)器下發(fā)并保 存至所述用戶終端的所述動態(tài)授權(quán)碼提供給所述第Ξ方設(shè)備;或者,利用所述服務(wù)器指示 的當(dāng)前生成算法,基于保存的用戶信息生成所述動態(tài)授權(quán)碼,并提供給所述第Ξ方設(shè)備。 陽222] 本發(fā)明方案可W在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如 程序單元。一般地,程序單元包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對 象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可W在分布式計算環(huán)境中實踐本發(fā)明方案,在運些分布式計算 環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序 單元可W位于包括存儲設(shè)備在內(nèi)的本地和遠程計算機存儲介質(zhì)中。 陽223] 本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部 分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置實 施例而言,由于其基本相似于方法實施例,所W描述得比較簡單,相關(guān)之處參見方法實施例 的部分說明即可。W上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明 的單元可W是或者也可W不是物理上分開的,作為單元顯示的部件可W是或者也可W不是 物理單元,即可W位于一個地方,或者也可W分布到多個網(wǎng)絡(luò)單元上。可W根據(jù)實際的需要 選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出 創(chuàng)造性勞動的情況下,即可W理解并實施。
[0224] W上對本發(fā)明實施例進行了詳細介紹,本文中應(yīng)用了【具體實施方式】對本發(fā)明進行 了闡述,W上實施例的說明只是用于幫助理解本發(fā)明的方法及設(shè)備;同時,對于本領(lǐng)域的 一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所 述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【主權(quán)項】
1. 一種動態(tài)授權(quán)碼生成方法,其特征在于,所述方法包括: 創(chuàng)建至少一個付款卡賬號,且每個付款卡賬號對應(yīng)一個付款卡信息; 生成動態(tài)授權(quán)碼,建立并保存所述動態(tài)授權(quán)碼與所述付款卡賬號間的對應(yīng)關(guān)系; 將所述動態(tài)授權(quán)碼發(fā)送至用戶終端保存。2. 如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 接收用戶終端發(fā)送的更新請求,所述更新請求包含待更新動態(tài)授權(quán)碼; 查找與所述待更新動態(tài)授權(quán)碼相對應(yīng)的付款卡賬號; 生成新動態(tài)授權(quán)碼,建立并保存所述新動態(tài)授權(quán)碼與所述付款卡賬號間的對應(yīng)關(guān)系, 并刪除所述待更新動態(tài)授權(quán)碼; 將所述新動態(tài)授權(quán)碼發(fā)送至用戶終端保存。3. 如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 接收用戶終端發(fā)送的終止請求,所述終止請求包含待終止動態(tài)授權(quán)碼; 查找與所述待終止動態(tài)授權(quán)碼相對應(yīng)的付款卡賬號; 刪除所述待終止動態(tài)授權(quán)碼與所述付款卡賬號間的對應(yīng)關(guān)系。4. 如權(quán)利要求1-3任一項所述的方法,其特征在于,所述方法還包括: 接收用戶終端發(fā)送的配置請求,所述配置請求包括動態(tài)授權(quán)碼以及動態(tài)授權(quán)碼的屬性 信息,所述屬性信息包括使用時限、使用密碼、使用額度中的一個或多個; 查找所述動態(tài)授權(quán)碼,建立并保存所述動態(tài)授權(quán)碼與所述屬性信息間的對應(yīng)關(guān)系。5. -種動態(tài)授權(quán)碼下發(fā)方法,其特征在于,所述方法包括: 響應(yīng)定時觸發(fā)的動態(tài)授權(quán)碼生成請求,生成多個動態(tài)授權(quán)碼; 將所述多個動態(tài)授權(quán)碼分別分配至多個付款卡賬號,且各個付款卡賬號分配得到不同 的動態(tài)授權(quán)碼; 將所述多個動態(tài)授權(quán)碼發(fā)送至用戶終端保存,或者利用生成的動態(tài)授權(quán)碼更新所述用 戶終端中的已保存動態(tài)授權(quán)碼; 其中,所述將所述多個動態(tài)授權(quán)碼發(fā)送至用戶終端保存為:通過付款卡賬號與用戶終 端之間的對應(yīng)關(guān)系,查詢所述多個付款卡賬號中的各個付款卡賬號對應(yīng)的用戶終端,建立 與查詢到的各個用戶終端的通信連接,將各個付款卡賬號分配得到的動態(tài)授權(quán)碼發(fā)送至各 個付款卡賬號對應(yīng)的用戶終端保存; 所述利用生成的動態(tài)授權(quán)碼更新所述用戶終端中的已保存動態(tài)授權(quán)碼為:判斷所述用 戶終端是否存在所述已保存動態(tài)授權(quán)碼;如果是,則利用生成的所述動態(tài)授權(quán)碼更新所述 已保存動態(tài)授權(quán)碼;如果否,則將生成的所述動態(tài)授權(quán)碼保存在所述用戶終端; 或者, 響應(yīng)用戶終端發(fā)送的攜帶有用戶終端標識的動態(tài)授權(quán)碼更新請求,生成動態(tài)授權(quán)碼; 從所述動態(tài)授權(quán)碼更新請求中獲得所述用戶終端標識; 通過付款卡賬號與用戶終端之間的對應(yīng)關(guān)系,查詢所述用戶終端標識對應(yīng)的付款卡賬 號,將所述動態(tài)授權(quán)碼分配至所述付款卡賬號; 響應(yīng)所述動態(tài)授權(quán)碼更新請求,將生成的所述動態(tài)授權(quán)碼返回至所述用戶終端,更新 所述用戶終端中的所述已保存動態(tài)授權(quán)碼; 或者, 響應(yīng)攜帶有用戶終端標識的交易請求,生成動態(tài)授權(quán)碼; 從所述交易請求中獲得所述用戶終端標識; 通過付款卡賬號與用戶終端之間的對應(yīng)關(guān)系,查詢所述用戶終端標識對應(yīng)的付款卡賬 號,將所述動態(tài)授權(quán)碼分配至所述付款卡賬號; 將所述動態(tài)授權(quán)碼發(fā)送至用戶終端保存,或者利用生成的動態(tài)授權(quán)碼更新所述用戶終 端中的已保存動態(tài)授權(quán)碼; 其中,所述將所述動態(tài)授權(quán)碼發(fā)送至用戶終端保存為:通過付款卡賬號與用戶終端之 間的對應(yīng)關(guān)系,查詢所述付款卡賬號對應(yīng)的用戶終端;建立與查詢到的用戶終端的通信連 接,將所述動態(tài)授權(quán)碼發(fā)送至所述用戶終端保存; 所述利用生成的動態(tài)授權(quán)碼更新所述用戶終端中的已保存動態(tài)授權(quán)碼為:通過付款卡 賬號與用戶終端之間的對應(yīng)關(guān)系,查詢所述付款卡賬號對應(yīng)的用戶終端;判斷查詢到的用 戶終端是否存在所述已保存動態(tài)授權(quán)碼;如果是,則利用生成的所述動態(tài)授權(quán)碼更新所述 已保存動態(tài)授權(quán)碼;如果否,則將生成的所述動態(tài)授權(quán)碼保存在所述用戶終端; 或者, 響應(yīng)攜帶有用戶身份信息的交易請求,生成動態(tài)授權(quán)碼; 從所述交易請求中獲得所述用戶身份信息; 通過付款卡賬號與用戶身份信息之間的對應(yīng)關(guān)系,查詢所述用戶身份信息對應(yīng)的付款 卡賬號,將所述動態(tài)授權(quán)碼分配至所述付款卡賬號; 將所述動態(tài)授權(quán)碼發(fā)送至用戶終端保存,或者利用生成的動態(tài)授權(quán)碼更新所述用戶終 端中的已保存動態(tài)授權(quán)碼; 其中,所述將所述動態(tài)授權(quán)碼發(fā)送至用戶終端保存為:通過付款卡賬號與用戶終端之 間的對應(yīng)關(guān)系,查詢所述付款卡賬號對應(yīng)的用戶終端;建立與查詢到的用戶終端的通信連 接,將所述動態(tài)授權(quán)碼發(fā)送至所述用戶終端保存; 所述利用生成的動態(tài)授權(quán)碼更新所述用戶終端中的已保存動態(tài)授權(quán)碼為:通過付款卡 賬號與用戶終端之間的對應(yīng)關(guān)系,查詢所述付款卡賬號對應(yīng)的用戶終端;判斷查詢到的用 戶終端是否存在所述已保存動態(tài)授權(quán)碼;如果是,則利用生成的所述動態(tài)授權(quán)碼更新所述 已保存動態(tài)授權(quán)碼;如果否,則將生成的所述動態(tài)授權(quán)碼保存在所述用戶終端。6. -種動態(tài)授權(quán)碼下發(fā)方法,其特征在于,所述方法包括: 服務(wù)器響應(yīng)動態(tài)授權(quán)碼生成觸發(fā)請求,在預(yù)先設(shè)置的動態(tài)授權(quán)碼生成算法中選擇一種 算法作為當(dāng)前生成算法; 所述服務(wù)器利用所述當(dāng)前生成算法,基于保存的用戶信息生成動態(tài)授權(quán)碼,并將所述 當(dāng)前生成算法的標識信息發(fā)送至用戶終端; 所述用戶終端根據(jù)所述標識信息查詢所述服務(wù)器生成所述動態(tài)授權(quán)碼時使用的所述 當(dāng)前生成算法; 所述用戶終端保存所述當(dāng)前生成算法,以便在進行交易時基于所述當(dāng)前生成算法生成 所述動態(tài)授權(quán)碼。7. -種支付交易方法,其特征在于,服務(wù)器預(yù)先保存權(quán)利要求1至6任一項方法生成的 動態(tài)授權(quán)碼,所述方法包括: 服務(wù)器接收第三方設(shè)備轉(zhuǎn)發(fā)的由用戶終端提供的動態(tài)授權(quán)碼; 查找與所述動態(tài)授權(quán)碼相對應(yīng)的付款卡賬號; 利用所述付款卡賬號對應(yīng)的付款卡信息完成支付交易。8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述查找與所述動態(tài)授權(quán)碼相對應(yīng)的付 款卡賬號之后,所述方法還包括: 查詢獲得所述動態(tài)授權(quán)碼對應(yīng)的使用時限,判斷本次交易請求是否在所述使用時限指 示的有效期內(nèi);如果是,則執(zhí)行所述利用所述付款卡賬號對應(yīng)的付款卡信息完成支付交易; 如果否,則拒絕交易,并生成新的動態(tài)授權(quán)碼; 和/或, 如果所述服務(wù)器還接收所述第三方設(shè)備轉(zhuǎn)發(fā)的由所述用戶終端提供的支付密碼;所述 服務(wù)器查詢獲得所述動態(tài)授權(quán)碼對應(yīng)的使用密碼,判斷所述支付密碼是否與所述使用密碼 相同;如果是,則執(zhí)行所述利用所述付款卡賬號對應(yīng)的付款卡信息完成支付交易;如果否, 則拒絕交易。9. 根據(jù)權(quán)利要求7或8所述的方法,其特征在于,所述利用所述付款卡賬號對應(yīng)的付款 卡信息完成支付交易包括: 所述服務(wù)器獲得本次交易請求對應(yīng)的交易金額; 查詢獲得所述動態(tài)授權(quán)碼對應(yīng)的使用額度,判斷所述交易金額是否超過所述使用額 度;如果否,則執(zhí)行所述利用所述付款卡賬號對應(yīng)的付款卡信息完成支付交易;如果是,則 拒絕交易。10. 如權(quán)利要求7至9任一項所述的方法,其特征在于, 所述第三方設(shè)備為讀卡器,則所述用戶終端以接觸式通信方式或非接觸式通信方式將 所述動態(tài)授權(quán)碼發(fā)送至所述讀卡器,然后再由所述讀卡器將所述動態(tài)授權(quán)碼轉(zhuǎn)發(fā)至所述服 務(wù)器;或者,所述第三方設(shè)備為計算機,則在用戶獲取到所述用戶終端提供的動態(tài)授權(quán)碼 后,輸入到所述計算機,然后再由所述計算機將所述動態(tài)授權(quán)碼轉(zhuǎn)發(fā)至所述服務(wù)器; 所述用戶終端按以下方式提供所述動態(tài)授權(quán)碼:將所述服務(wù)器下發(fā)并保存至所述用戶 終端的所述動態(tài)授權(quán)碼提供給所述第三方設(shè)備;或者,利用所述服務(wù)器指示的當(dāng)前生成算 法,基于保存的用戶信息生成所述動態(tài)授權(quán)碼,并提供給所述第三方設(shè)備。11. 一種動態(tài)授權(quán)碼生成裝置,其特征在于,所述裝置包括: 賬號創(chuàng)建單元,用于創(chuàng)建至少一個付款卡賬號,且每個付款卡賬號對應(yīng)一個付款卡信 息; 授權(quán)碼生成單元,用于生成動態(tài)授權(quán)碼,建立并保存所述動態(tài)授權(quán)碼與所述付款卡賬 號間的對應(yīng)關(guān)系; 發(fā)送單元,用于將所述動態(tài)授權(quán)碼發(fā)送至用戶終端保存。12. -種支付交易系統(tǒng),其特征在于,所述系統(tǒng)包括服務(wù)器、用戶終端、第三方設(shè)備, 所述服務(wù)器,用于生成動態(tài)授權(quán)碼,并將所述動態(tài)授權(quán)碼發(fā)送至所述用戶終端保存; 所述第三方設(shè)備,用于將所述用戶終端提供的動態(tài)授權(quán)碼轉(zhuǎn)發(fā)至所述服務(wù)器; 所述服務(wù)器,還用于查找與所述動態(tài)授權(quán)碼相對應(yīng)的付款卡賬號,并利用所述付款卡 賬號對應(yīng)的付款卡信息完成支付交易。
【文檔編號】G06Q20/40GK105989491SQ201510086615
【公開日】2016年10月5日
【申請日】2015年2月17日
【發(fā)明人】孫宏銘
【申請人】孫宏銘