一種基于oto模式的交易密碼驗(yàn)證方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種交易密碼驗(yàn)證方法及系統(tǒng),特別涉及一種基于OTO模式的交易密碼驗(yàn)證方法及系統(tǒng),屬于安全認(rèn)證技術(shù)領(lǐng)域。
【背景技術(shù)】
[0002]OTO(Online To Offline, S卩“線上到線下”,也稱020)商業(yè)模式是一種新誕生的電子商務(wù)模式,這種模式一定程度上縮短了消費(fèi)者決策時(shí)間,OTO商業(yè)模式的核心很簡單,用戶在線上(網(wǎng)上)選擇自己需要的商品或者服務(wù)并且下訂單,然后,到線下的商戶去消費(fèi)(取得商品或者接受服務(wù))。換種方式說就是把線上的消費(fèi)者帶到現(xiàn)實(shí)的商店中去,在線支付購買線下的商品或服務(wù),再到線下去取得商品或接受服務(wù)。
[0003]隨著互聯(lián)網(wǎng)、移動(dòng)互聯(lián)和電子商務(wù)的發(fā)展,OTO模式的電子商務(wù)應(yīng)用越來越多,也給人們帶來越來越多的便捷服務(wù)。例如,現(xiàn)在團(tuán)購網(wǎng)站的OTO應(yīng)用,用戶可以先在團(tuán)購網(wǎng)站線上購買某飯店的套餐,然后線下去商戶也就是某飯店吃飯,這就是線下消費(fèi)(取得商品或者接受服務(wù))的過程。
[0004]如圖1所示,在現(xiàn)有的OTO過程中,用戶通用流程是,用戶在線上購買商品或者服務(wù)后,服務(wù)端給用戶發(fā)送一個(gè)交易密碼,一般是數(shù)字密碼也可以是其它方式(例如或者是二維碼、條形碼等等),這個(gè)交易密碼很關(guān)鍵,是用戶線下消費(fèi)的憑證。用戶線下消費(fèi)時(shí),憑著交易密碼去線下的商戶,把密碼提交給商戶,商戶使用特定的商戶端(例如電腦或移動(dòng)終端使用瀏覽器或者是專用的商戶端軟件)聯(lián)網(wǎng)登陸后輸入或者掃描用戶提交的交易密碼,由服務(wù)端通過數(shù)據(jù)庫來進(jìn)行驗(yàn)證,判斷該交易密碼是否有效。有效則通過驗(yàn)證,并標(biāo)記該交易密碼已驗(yàn)證使用,這樣商戶就可以為用戶提供商品或者服務(wù)。
[0005]現(xiàn)有的OTO驗(yàn)證流程,對商戶是有相對較高的要求。首先必須有專有的硬件設(shè)備(電腦或移動(dòng)設(shè)備)支持,并需要配合軟件使用;其次還需要穩(wěn)定的寬帶網(wǎng)絡(luò)支持。在驗(yàn)證過程中,一旦硬件、軟件和網(wǎng)絡(luò)中間任何一個(gè)環(huán)節(jié)出現(xiàn)問題,都會(huì)造成無法驗(yàn)證用戶交易密碼,那也就無法為用戶提供商品或者服務(wù)。另外有些小的商戶,從硬件條件,或者人員素質(zhì)上還不能達(dá)到要求。例如沒有穩(wěn)定的寬帶,有的社區(qū)小商戶是老年人日常經(jīng)營,不會(huì)使用電腦或者移動(dòng)設(shè)備。面對這種商戶,無法進(jìn)行OTO交易過程中關(guān)鍵的交易密碼驗(yàn)證,所以不能參與到OTO交易中,也不能利用電子商務(wù)為他們的商鋪拓展銷售。而且,這些社區(qū)小店往往是距離用戶最近的商戶,本可以為用戶提供常見商品的最便捷的服務(wù),就因?yàn)殛P(guān)鍵的交易密碼驗(yàn)證困難,用戶和商戶都受到損失。
【發(fā)明內(nèi)容】
[0006]本發(fā)明要解決的技術(shù)問題是:如何使小商戶進(jìn)入電子商務(wù)領(lǐng)域成為OTO商品或服務(wù)提供商,為用戶提供便捷服務(wù)。
[0007]為實(shí)現(xiàn)上述的發(fā)明目的,本發(fā)明提供一種基于OTO模式的電子商務(wù)交易密碼驗(yàn)證方法和系統(tǒng),
[0008]一方面,本發(fā)明提供一種基于OTO模式的電子商務(wù)交易密碼驗(yàn)證方法,包括如下步驟:
[0009]用戶通過用戶端向服務(wù)端發(fā)起交易并生成訂單;
[0010]服務(wù)端根據(jù)訂單信息生成第一密碼和第二密碼;
[0011]服務(wù)端將第一密碼發(fā)送至用戶端,將第二密碼提供給商戶;
[0012]用戶通過第一密碼和/或第二密碼驗(yàn)證交易;
[0013]驗(yàn)證成功交易結(jié)束,否則失敗。
[0014]其中較優(yōu)地,所述生成第一密碼和第二密碼的步驟具體包括:
[0015]服務(wù)端根據(jù)多種與訂單相關(guān)的信息通過加密算法生成第一密碼和第二密碼;
[0016]所述第一密碼與第二密碼有對應(yīng)的驗(yàn)證關(guān)系。
[0017]其中較優(yōu)地,所述與訂單相關(guān)的信息包括:
[0018]與訂單相關(guān)的用戶信息、商品信息、訂單信息、支付信息。
[0019]其中較優(yōu)地,所述用戶通過第一密碼和第二密碼驗(yàn)證交易的步驟進(jìn)一步包括:
[0020]在用戶端錄入第二密碼;
[0021]用戶端查找第一密碼;
[0022]用戶端對第一密碼和第二密碼驗(yàn)證;
[0023]反饋驗(yàn)證結(jié)果。
[0024]其中較優(yōu)地,所述用戶通過第一密碼驗(yàn)證交易的步驟進(jìn)一步包括:
[0025]在用戶端錄入第一密碼;
[0026]用戶端向服務(wù)端傳送第一密碼;
[0027]服務(wù)端對第一密碼驗(yàn)證;
[0028]向用戶終端和/或商戶反饋驗(yàn)證結(jié)果。
[0029]其中較優(yōu)地,所述用戶通過第二密碼驗(yàn)證交易步驟進(jìn)一步包括:
[0030]在用戶端錄入第二密碼;
[0031]用戶端向服務(wù)端傳送第二密碼;
[0032]服務(wù)端對第二密碼驗(yàn)證;
[0033]向用戶端和/或商戶反饋驗(yàn)證結(jié)果。
[0034]其中較優(yōu)地,所述驗(yàn)證方法還包括通過附加編碼對驗(yàn)證結(jié)果進(jìn)一步驗(yàn)證的步驟:
[0035]在所述生成第一密碼和第二密碼的同時(shí)生成附加編碼,
[0036]將附加編碼加入第二密碼;
[0037]給第一密碼增加附加編碼標(biāo)識;
[0038]通過第一密碼和/或第二密碼驗(yàn)證成功后,根據(jù)第一密碼的附加編碼標(biāo)識判斷是否啟用附加編碼驗(yàn)證程序;
[0039]如果第一密碼有附加編碼標(biāo)識,則按照生成附加編碼的計(jì)算方式計(jì)算,得到一個(gè)計(jì)算結(jié)果;
[0040]比對計(jì)算結(jié)果與第二密碼上的附加編碼;
[0041]如果結(jié)果相符,則交易成功結(jié)束,反之則失敗。
[0042]另一方面,本發(fā)明還提供一種應(yīng)用上述的基于OTO模式的電子商務(wù)交易密碼驗(yàn)證系統(tǒng),包括:
[0043]服務(wù)端和用戶端;
[0044]所述用戶端與所述服務(wù)端通信連接;
[0045]所述用戶端向服務(wù)端發(fā)起交易請求并生成交易訂單,所述服務(wù)端根據(jù)訂單信息生成第一密碼和第二密碼;所述服務(wù)端將所述第一密碼發(fā)送至所述用戶終端、將所述第二密碼提供給商戶;用戶通過所述用戶端使用第一密碼和/或第二密碼驗(yàn)證交易并在用戶端反饋驗(yàn)證結(jié)果。
[0046]其中較優(yōu)地,所述服務(wù)端包括:
[0047]交易訂單生成模塊、密碼生成模塊、密碼驗(yàn)證模塊、通訊模塊和數(shù)據(jù)庫;
[0048]所述交易訂單生成模塊、所述密碼生成模塊、所述密碼驗(yàn)證模塊均與所述通訊模塊和數(shù)據(jù)庫連接;
[0049]訂單交易訂單生成模塊按用戶端的請求生成訂單,并將與訂單的相關(guān)的信息儲存在數(shù)據(jù)庫中;所述密碼生成模塊根據(jù)數(shù)據(jù)庫中存儲的與訂單相關(guān)的信息生成第一密碼和第二密碼,并通過所述通訊模塊傳送至用戶端或商戶;
[0050]密碼驗(yàn)證模塊根據(jù)通訊模塊傳輸?shù)尿?yàn)證請求和數(shù)據(jù)庫中存儲的與訂單相關(guān)的信息驗(yàn)證所述第一密碼或第二名密碼,并通過所述通訊模塊向用戶端反饋驗(yàn)證結(jié)果。
[0051]其中較優(yōu)地,所述用戶端包括:
[0052]密碼驗(yàn)證模塊、顯示模塊、信息錄入模塊、存儲模塊和通訊模塊;
[0053]所述顯示模塊、信息錄入模塊、存儲模塊和通訊模塊均與所述密碼驗(yàn)證模塊連接,所述存儲模塊與所述通訊模塊連接;
[0054]所述通訊模塊接收服務(wù)端發(fā)送的第一密碼發(fā)送至所述存儲模塊存儲;
[0055]所述信息錄入模塊錄入所述第一密碼或第二密碼,并向服務(wù)端傳輸?shù)谝幻艽a或第二密碼;服務(wù)端對第一密碼或第二密碼驗(yàn)證,并向用戶端和/或商戶反饋驗(yàn)證結(jié)果,所述顯示模塊顯示驗(yàn)證結(jié)果;或
[0056]所述信息錄入模塊錄入所述第二密碼并發(fā)送至所述密碼驗(yàn)證模塊;所述密碼驗(yàn)證模塊在所述存儲模塊中查找所述第一密碼并驗(yàn)證,所述密碼驗(yàn)證結(jié)果將驗(yàn)證結(jié)果發(fā)送至所述顯示模塊顯示。
[0057]其中較優(yōu)地,
[0058]所述服務(wù)端還包括:附加編碼生成模塊;
[0059]所述附加編碼生成模塊服務(wù)端在所述生成第一密碼和第二密碼的同時(shí)生成附加編碼,將附加編碼加入第二密碼,給第一密碼增加附加編碼標(biāo)識;
[0060]所述用戶端還包括:附加編碼驗(yàn)證模塊;
[0061]所述附加編碼驗(yàn)證模塊根據(jù)第一密碼的附加編碼標(biāo)識判斷是否啟用附加編碼驗(yàn)證程序,如果第一密