安全支付方法、服務器及系統的制作方法
【技術領域】
[0001]本發明涉及網絡技術,還涉及在線支付領域,尤其涉及一種安全支付方法、服務器及系統。
【背景技術】
[0002]目前,付款帳戶基于第三方支付平臺進行在線支付時,對于實時到賬的支付情況,當付款帳戶將一定的資金數額劃撥到第三方支付平臺時,第三方支付平臺實時或者等待一定時長后,即將付款帳戶的上述資金數額劃撥至對應的收款帳戶中,而無需付款帳戶再基于第三方支付平臺發起確認付款的指令。
[0003]針對上述在線支付的實時到賬情況,在付款帳戶劃撥資金數額至第三方支付平臺的過程中,第三方支付平臺對付款帳戶的操作進行檢測,判斷本次支付是否有效;第三方支付平臺的這一檢測操作勢必會延長數據處理時間,從而增加付款帳戶的付款等待時間;且當有大量的付款帳戶并發執行向該第三方支付平臺進行資金劃撥的操作時,第三方支付平臺需同時檢測各付款帳戶的支付操作是否有效,造成付款帳戶的支付操作延時過長,嚴重時甚至導致服務器宕機;但若不對付款帳戶的支付操作進行檢測,則嚴重影響在線支付的安全性。
【發明內容】
[0004]鑒于以上內容,有必要提供一種安全支付方法、服務器及系統,使得在縮短服務器處理付款帳戶支付操作時長的同時,提高在線支付的安全性。
[0005]本發明實施例公開了一種安全支付方法,包括以下步驟:
[0006]接收到付款帳戶基于第三方支付平臺發起的扣減預設數值的支付操作事件,獲取所述付款帳戶特征信息及對應的收款帳戶特征信息;
[0007]根據所述支付操作事件,將所述付款帳戶中的數額減去所述預設數值;
[0008]根據所述付款帳戶特征信息及收款帳戶特征信息,驗證所述支付操作事件是否有效;
[0009]若所述支付操作事件有效,則對所述收款帳戶中的數額增加所述預設數值。
[0010]本發明實施例還公開一種安全支付服務器,包括:
[0011]信息獲取模塊,用于接收到付款帳戶基于第三方支付平臺發起的扣減預設數值的支付操作事件,獲取所述付款帳戶特征信息及對應的收款帳戶特征信息;
[0012]額度扣減模塊,用于根據所述支付操作事件,將所述付款帳戶中的數額減去所述預設數值;
[0013]安全驗證模塊,用于根據所述付款帳戶特征信息及收款帳戶特征信息,驗證所述支付操作事件是否有效;
[0014]額度調整模塊,用于在所述支付操作事件有效時,對所述收款帳戶中的數額增加所述預設數值。
[0015]本發明實施例還公開一種安全支付方法,包括以下步驟:
[0016]客戶端檢測到付款帳戶基于第三方支付平臺發起的扣減預設數值的支付操作事件,將所述支付操作事件發送至服務器;
[0017]服務器接收到所述支付操作事件,獲取所述付款帳戶特征信息及對應的收款帳戶特征信息;
[0018]服務器根據所述支付操作事件,將所述付款帳戶中的數額減去所述預設數值;
[0019]服務器根據所述付款帳戶特征信息及收款帳戶特征信息,驗證所述支付操作事件是否有效;
[0020]若所述支付操作事件有效,則服務器對所述收款帳戶中的數額增加所述預設數值。
[0021]本發明實施例還公開一種安全支付系統,包括服務器和付款帳戶對應的客戶端;
[0022]所述客戶端用于:檢測到付款帳戶基于第三方支付平臺發起的扣減預設數值的支付操作事件,將所述支付操作事件發送至服務器;
[0023]所述服務器用于:
[0024]接收到所述支付操作事件,獲取所述付款帳戶特征信息及對應的收款帳戶特征信息;
[0025]根據所述支付操作事件,將所述付款帳戶中的數額減去所述預設數值;
[0026]根據所述付款帳戶特征信息及收款帳戶特征信息,驗證所述支付操作事件是否有效;
[0027]若所述支付操作事件有效,則對所述收款帳戶中的數額增加所述預設數值。
[0028]本發明實施例接收到付款帳戶基于第三方支付平臺發起的扣減預設數值的支付操作事件,獲取所述付款帳戶特征信息及對應的收款帳戶特征信息;根據所述支付操作事件,將所述付款帳戶中的數額減去所述預設數值;根據所述付款帳戶特征信息及收款帳戶特征信息,驗證所述支付操作事件是否有效;若所述支付操作事件有效,則對所述收款帳戶中的數額增加所述預設數值;本發明實施例服務器將在線支付的安全驗證操作放在服務器向收款帳戶中的數額增加預設數值的階段執行,相較于現有技術中:服務器將上述安全驗證操作放在服務器對付款帳戶扣減預設數據的階段執行,本發明實施例具有縮短服務器處理付款帳戶支付操作時長的有益效果,提高了人機的可交互性,釋放了服務器的壓力;進一步地,也提高了在線支付的安全性。
【附圖說明】
[0029]圖1是本發明安全支付方法第一實施例流程示意圖;
[0030]圖2a是本發明安全支付方法中付款帳戶購買商品一實施例顯示界面示例圖;
[0031]圖2b是本發明安全支付方法中付款帳戶基于第三方支付平臺進行支付一實施例顯示界面示例圖;
[0032]圖2c是本發明安全支付方法中付款帳戶完成支付一實施例顯示界面示例圖;
[0033]圖3是本發明安全支付方法中付款帳戶對應的終端顯示危險提示信息一實施例顯示界面示例圖;
[0034]圖4是本發明安全支付方法中驗證付款帳戶發起的支付操作事件一實施例流程示意圖;
[0035]圖5是本發明安全支付方法第二實施例流程示意圖;
[0036]圖6是本發明安全支付服務器一實施例功能模塊示意圖;
[0037]圖7是本發明安全支付服務器的硬件結構示意圖;
[0038]圖8是本發明安全支付方法第三實施例流程示意圖;
[0039]圖9是本發明安全支付方法第四實施例流程示意圖;
[0040]圖10是本發明安全支付系統一實施例功能模塊示意圖;
[0041]圖11是本發明安全支付系統一實施例運行環境示例圖。
[0042]本發明實施例目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0043]以下結合說明書附圖及具體實施例進一步說明本發明的技術方案。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0044]本發明實施例提供了一種安全支付方法;如圖1所示,本發明安全支付方法包括以下步驟:
[0045]步驟S01、接收到付款帳戶基于第三方支付平臺發起的預設數值的支付操作事件,獲取所述付款帳戶特征信息及對應的收款帳戶特征信息;
[0046]第三方支付平臺對應的服務器(以下實施例均簡稱為“服務器”)接收到付款帳戶基于第三方支付平臺發起的支付操作事件時,獲取所述付款帳戶特征信息及收款帳戶特征信息。所述付款帳戶特征信息包括付款賬戶、付款賬戶開戶行、付款賬戶當前總額度、與所述付款賬戶綁定的付款帳戶身份信息等;與所述付款賬戶綁定的付款帳戶身份信息包括:付款帳戶真實姓名、付款帳戶身份號碼、付款帳戶注冊時登記的電話號碼、付款帳戶使用的第三方支付平臺的登錄名和登錄密碼、第三方支付平臺的支付賬號和支付密碼等。所述收款帳戶特征信息包括:收款賬戶、收款賬戶開戶行、與所述收款賬戶綁定的身份信息等;與所述收款賬戶綁定的身份信息包括:收款帳戶注冊時登記的電話號碼、收款帳戶使用的第三方支付平臺的登錄名、第三方支付平臺的支付賬號等。
[0047]在本發明一優選實施例中,所述付款帳戶發起的預設數值的支付操作事件包括:付款帳戶執行了較大數值的數額扣減,比如該數值超過十萬。
[0048]本發明實施例中,付款帳戶基于第三方支付平臺發起的支付操作事件可以理解為:付款帳戶基于第三方支付平臺對應的服務器扣減預設數值的數額時,服務器接收到付款帳戶扣減的該預設數值的數額后,實時或者間隔一定時長(比如24小時)即將該預設數值的數額添加至對應的收款賬戶,而無需付款帳戶基于該第三方支付平臺發起確認支付的操作指令。
[0049]本發明實施例中,所述第三方支付平臺將多種銀行卡支付方式整合到一個界面上,充當了電子商務交易各方與銀行的接口,負責交易結算中與銀行的對接,消費者通過第三方支付平臺付款給商家,第三方支付為商家提供一個可以兼容多銀行支付方式的接口平臺;比如快錢、拉卡拉、財付通、網易寶、微信支付等支付平臺。
[0050]步驟S02、根據所述支付操作事件,將所述付款帳戶中的數額減去所述預設數值;
[0051]服務器根據獲取的付款帳戶特征信息及收款帳戶特征信息,實時對付款帳戶中的數額減去該支付操作事件對應的預設數值,同時并不對所述收款帳戶增加所述預設數值。t匕如,在上述付款帳戶完成支付操作后,在服務器通知收款帳戶之前,服務器對付款帳戶執行的上述支付操作進行凍結,延遲增加收款賬戶的數額。
[0052]比如,服務器接收到用戶基于圖2a所示的操作界面,點擊“立即購買”功能控件,購買了某一網上商城的某一產品,并基于圖2b所示的支付界面,在輸入了對應的支付密碼后,點擊“支付”功能控件而發起了該支付操作事件;由于本發明實施例中,服務器對支付的安全驗證操作放在了服務器向收款帳戶增加額度時執行,因此,當服務器接收到付款帳戶基于“支付”功能控發起的支付操作事件后,實時對該付款賬戶的數額減去上述預設數值,并通過付款帳戶客戶端顯示減去上述預設數值后的付款賬戶;對付款帳戶的用戶側來講,該付款帳戶的支付操作得到了系統的實時處理,提高了付款帳戶對應的用戶操作體驗。
[0053]以第三方支付平臺中的財付通為例,比如服務器接收到付款帳戶A基于財付通發起的十萬元人民幣的支付操作事件時,服務器實時從該付款帳戶A中扣減該十萬元人民幣對應的十萬這一數值;但服務器并沒有按照傳統的即時到帳的做法將十萬這一數額立即增加至對應的收款帳戶B中,相反,本發明實施例中,服務器對上述支付操作的后續執行階段——即服務器將上述十萬這一數值對應的額度增加至收款賬戶的執行階段,對該支付操作進行凍結,以對付款帳戶發起的支付操作事件的安全性進行驗證,確保付款帳戶支付的安全性。
[0054]步驟S03、根據所述付款帳戶特征信息及收款帳戶特征信息,驗證所述支付操作事件是否有效;
[0055]服務器禁止對所述收款帳戶特征信息中的收款賬戶增加所述預設數值的數額后,也即服務器在對該收款賬戶增加所述預設數值的賬戶額度之前,服務器根據付款帳戶特征信息和收款帳戶特征信息,驗證付款帳戶發起的所述支付操作事件。
[0056]本發明實施例中,服務器根據付款帳戶特征信息和收款帳戶特征信息,對付款帳戶發起的支付操作事件進行驗證包括:
[0057]服務器根據獲取的付款帳戶特征信息和收款帳戶特征信息,綜合評估付款帳戶發起的支付操作事件所指向的是否為釣魚網站;或者是否為黑客利用系統漏洞所設置的惡意欺詐事件。比如,服務器識別付款帳戶未選擇任何有效的商品信息即直接向某一未經過任何安全認證(如經過實名認證)的財付通賬號增加一較大數值的數額,則服務器調用該付款帳戶基于財付通支付平臺發起的操作事件所對應的所有操作數據,同時調用該收款賬戶對應的收款賬戶特征信息,綜合解析上述信息,驗證付款帳戶發起的支付操作事件是否有效。或者,服務器將上述信息綜合推送至后臺維護客戶端,由后臺技術人員對上述信息進行綜合的技術評定后,將驗證結果反饋至服務器,服務器保存上述驗證結果。
[0058]本發明實施例中,服務器驗證所述支付操作事件的途徑多種多樣,本發明實施例不對其進行一一窮舉,只要能達到本發明實施例驗證出付款帳戶發起的所述支付操作事件是否有效在本發明安全支付方法的保護范圍之內。
[0059]步驟S04、若所述支付操作事件有效,則對所述收款帳戶中的數額增加所述預設數值。
[0060]服務器根據驗證結果為有效的支付操作事件時,對所述收款賬戶中的數額增加上述預設數值。
[0061]比如,在驗證所述支付操作事件有效時,服務器對所述收款賬戶的數額增加所述預設數值;在驗證所述支付操作事件無效時,服務器將扣減的所述預設數值返回至所述付款賬戶,并對所述付款帳戶中的數額增加所述預設數值,恢復所述收款賬戶中的數值。在服務器不能確定所述支付操作事件是否有效時,發送可能存在安全風險的提示信息至付款帳戶,如圖3所示的付款帳戶客戶端顯示的服務器推送的提示信息:“您因購買XXX產品所進行的支付可能存在安全風險,請確認是否繼續將人民幣XXX.XX支付給賣家*** ?若取消支付,請執行如下操作:********”。或者,服務器發送幫助信息至后臺技術人員,由后臺技術人員對上述信息進行綜合的技術評定后,將驗證結果反饋至服務器,服務器根據后臺技術人員發送的上述驗證結果,再執行對應的調整操作;比如,服務器接收到后臺接收人員發送的驗證結果為所述支付操作事件為有效操作時,則服務器對所述收款賬戶中的數額增加所述預設數值;服務器接收到后臺接收人員發送的驗證結果為所述支付操作事件為無效操作時,則服務器將扣減的所述預設數值的數額返回至所述付款賬戶。
[0062]進一步地,在本發明一優選實施例中,服務器在驗證結果為上述支付操作事件為無效操作,將扣減的所述預設數值的數額返回至所述付款賬戶并對所述付款帳戶中的數額增加所述預設數值后,服務器發送對應的提示信息至付款賬戶,比如服務器發送“您的***操作可能存在安全風險,已經您支付的XXX額度的資金返還至您的賬戶******”等。
[0063]本發明實施例服務器將在線支付的安全驗證操作放在服務器向收款帳戶中的數額增加預設數值的階段執行,相較于現有技術中:服務器將上述安全驗證操作放在服務器對付款帳戶扣減預設數據的階段執行,本發明實施例具有縮短服務器處理付款帳戶支付操作時長的有益效果,提高了人機的可交互性,釋放了服務器的壓力;進一步地,也提高了在線支付的安全性。
[0064]進一步地,本發明還提供了一種安全支付方法中驗證支付操作事件的實施例;如圖4所示,本發明安全支付方法中,如圖1所示實施例中的步驟S03、根據所述付款帳戶特征信息及收款帳戶特征信息,驗證所述支付操作事件,包括:
[0065]步驟S11、根據所述收款帳戶特征信息,識別所述收款賬戶是否為經過實名認證的信任賬戶;若否,則執行步驟S12 ;若是,則執行步驟S13 ;
[0066]步驟S12、驗證所述支付操作事件無效;
[0067]在本發明的一優選實施例中,由于涉及金融安全問題,因此服務器要求收款帳戶必須經過實名認證,即該支付賬號必須和有效的身份信息進行綁定;當然,若收款賬戶為銀聯發行的借記卡或信用卡時,由于上述銀聯卡在注冊時,必須綁定真實的身份證號碼和對應的電話號碼,因此,服務器在驗證付款帳戶發起的支付操作事件是否有效時,首先根據獲取的收款賬戶特征信息,識別該收款帳戶對應的收款的支付賬戶是否為經過實名認證的信任賬戶;若識別該收款賬戶未經過實名認證,或者識別該收款賬戶經過實名認證但被多次投訴,已列入非信任賬