亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

基于區(qū)塊鏈賬戶地址的認證方法、裝置及系統(tǒng)與流程

文檔序號:12470313閱讀:330來源:國知局
基于區(qū)塊鏈賬戶地址的認證方法、裝置及系統(tǒng)與流程

本發(fā)明涉及網(wǎng)絡通信技術領域,具體涉及一種基于區(qū)塊鏈賬戶地址的認證方法、裝置及系統(tǒng)。



背景技術:

目前,隨著互聯(lián)網(wǎng)的發(fā)展和普及,越來越多的人喜歡通過互聯(lián)網(wǎng)的網(wǎng)站進行購物、娛樂、出行以及金融交易等交易行為。由于互聯(lián)平臺的廣闊,互聯(lián)網(wǎng)中包含的內(nèi)容紛亂龐雜,用戶在進行上述交易行為時,互聯(lián)網(wǎng)中的網(wǎng)站一般都會為用戶設置認證信息,以實現(xiàn)對用戶的安全認證,進而保證互聯(lián)網(wǎng)交易過程的安全。

但是,在實現(xiàn)本申請實施例過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術中至少存在如下問題:目前的網(wǎng)站在對用戶身份進行認證時,采用的認證信息大都是用戶的用戶名和密碼,即通過驗證用戶的用戶名和密碼來認證用戶的身份。但是由于互聯(lián)網(wǎng)的網(wǎng)站大多都存在網(wǎng)絡漏洞,一些不法分子經(jīng)常會利用網(wǎng)站的網(wǎng)絡漏洞盜取或篡改注冊在該網(wǎng)站上的用戶的用戶名和密碼等認證信息,以致使有些用戶的認證信息遭到泄露或惡意篡改,給用戶在互聯(lián)網(wǎng)上的交易安全帶來威脅,并且嚴重時甚至會給用戶造成重大的經(jīng)濟損失。由此可見,在目前采用的互聯(lián)網(wǎng)認證方式中存在認證信息容易泄露的問題,以致使互聯(lián)網(wǎng)用戶的信息安全并沒有得到有效的保障。



技術實現(xiàn)要素:

鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的基于區(qū)塊鏈賬戶地址的認證方法、裝置及系統(tǒng)。

依據(jù)本發(fā)明的一個方面,提供了一種基于區(qū)塊鏈賬戶地址的認證方法,包括:接收終端發(fā)送的攜帶終端對應的區(qū)塊鏈賬戶地址的身份認證請求;判斷所述身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址是否已經(jīng)注冊;若判斷結果為是,進一步判斷區(qū)塊鏈網(wǎng)絡中是否存在從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第一交易的相關信息,若是,則確定身份認證成功。

可選地,在所述接收終端發(fā)送的攜帶終端對應的區(qū)塊鏈賬戶地址的身份認證請求之前,所述方法還包括:接收終端發(fā)送的服務器地址請求;響應所述服務器地址請求向所述終端返回服務器對應區(qū)塊鏈賬戶地址,以供所述終端構建從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第二交易,獲取并存儲所述第二交易的相關信息,并將所述第二交易的相關信息發(fā)送到區(qū)塊鏈網(wǎng)絡中,實現(xiàn)注冊。

可選地,所述第二交易的相關信息包括:終端對應的區(qū)塊鏈賬戶地址以及服務器對應的區(qū)塊鏈賬戶地址;所述第一交易的相關信息包括:終端對應的區(qū)塊鏈賬戶地址以及服務器對應的區(qū)塊鏈賬戶地址。

可選地,在所述判斷所述身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址是否已經(jīng)注冊之后,所述方法還包括:若判斷結果為是,則向所述終端發(fā)送攜帶隨機數(shù)或隨機序列的挑戰(zhàn)消息,以供終端構建從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第一交易,并將所述第一交易的相關信息發(fā)送到區(qū)塊鏈網(wǎng)絡中;其中,所述第一交易的相關信息包含隨機數(shù)或隨機序列。

可選地,在判斷出區(qū)塊鏈網(wǎng)絡中存在從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第二交易的相關信息之后,所述方法還包括:判斷所述第一交易的相關信息中包含的隨機數(shù)或隨機序列與所述挑戰(zhàn)消息中攜帶的隨機數(shù)或隨機序列是否一致,若一致,則確定身份認證成功。

可選地,在終端將所述第一交易的相關信息發(fā)送到區(qū)塊鏈網(wǎng)絡中后,所述方法還包括:從區(qū)塊鏈網(wǎng)絡中獲取所述第二交易的相關信息,并將所述第二交易的相關信息中終端對應的區(qū)塊鏈賬戶地址作為注冊信息存儲。

依據(jù)本發(fā)明的另一個方面,提供了一種基于區(qū)塊鏈賬戶地址的認證裝置,包括:第一接收模塊,用于接收終端發(fā)送的攜帶終端對應的區(qū)塊鏈賬戶地址的身份認證請求;第一判斷模塊,用于判斷所述身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址是否已經(jīng)注冊;第二判斷模塊,用于若第一判斷模塊的判斷結果為是,進一步判斷區(qū)塊鏈網(wǎng)絡中是否存在從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第一交易的相關信息,若是,則確定身份認證成功。

可選地,所述裝置還包括:第二接收模塊,用于接收終端發(fā)送的服務器地址請求;響應模塊,用于響應所述服務器地址請求向所述終端返回服務器對應區(qū)塊鏈賬戶地址,以供所述終端構建從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第二交易,獲取并存儲所述第一交易的相關信息,并將所述第二交易的相關信息發(fā)送到區(qū)塊鏈網(wǎng)絡中,實現(xiàn)注冊。

可選地,所述第二交易的相關信息包括:終端對應的區(qū)塊鏈賬戶地址以及服務器對應的區(qū)塊鏈賬戶地址;所述第一交易的相關信息包括:終端對應的區(qū)塊鏈賬戶地址以及服務器對應的區(qū)塊鏈賬戶地址。

可選地,所述裝置還包括:發(fā)送模塊,用于若第二判斷模塊的判斷結果為是,則向所述終端發(fā)送攜帶隨機數(shù)或隨機序列的挑戰(zhàn)消息,以供終端構建從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第一交易,并將所述第一交易的相關信息發(fā)送到區(qū)塊鏈網(wǎng)絡中;其中,所述第一交易的相關信息包含隨機數(shù)或隨機序列。

可選地,所述第二判斷模塊進一步用于:判斷所述第一交易的相關信息中包含的隨機數(shù)或隨機序列與所述挑戰(zhàn)消息中攜帶的隨機數(shù)或隨機序列是否一致,若一致,則確定身份認證成功。

可選地,所述裝置還包括:注冊信息處理模塊,用于從區(qū)塊鏈網(wǎng)絡中獲取所述二交易的相關信息,并將所述第二交易的相關信息中終端對應的區(qū)塊鏈賬戶地址作為注冊信息存儲。

依據(jù)本發(fā)明的再一個方面,提供了一種基于區(qū)塊鏈賬戶地址的認證系統(tǒng),包括:上述任一項所述的基于區(qū)塊鏈賬戶地址的認證裝置,還包括:終端。

由此可見,根據(jù)本發(fā)明實施例提供的基于區(qū)塊鏈賬戶地址的認證方法及裝置,可以實現(xiàn)通過區(qū)塊鏈中終端對應的區(qū)塊鏈賬戶地址來實現(xiàn)網(wǎng)絡交易中的身份認證,由于區(qū)塊鏈中終端對應的區(qū)塊鏈賬戶地址具有唯一性,無需再使用用戶名的重復檢驗,并且在使用區(qū)塊鏈中終端對應的區(qū)塊鏈賬戶地址實現(xiàn)身份認證時,其認證過程不會被輕易篡改,由此解決了在使用用戶名和密碼進行身份驗證時,用戶名和密碼的信息容易被泄露和篡改的問題,取得了有效保證身份認證過程的安全,提高了用戶互聯(lián)網(wǎng)身份認證的安全性的有益效果。

上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。

附圖說明

通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:

圖1示出了根據(jù)本發(fā)明一個實施例提供的基于區(qū)塊鏈賬戶地址的認證方法的流程圖;

圖2示出了根據(jù)本發(fā)明另一個具體實施例提供的基于區(qū)塊鏈賬戶地址的認證方法的流程圖;

圖3示出了根據(jù)本發(fā)明又一個實施例提供的基于區(qū)塊鏈賬戶地址的認證裝置的結構框圖;

圖4示出了根據(jù)本發(fā)明又一個具體實施例提供的基于區(qū)塊鏈賬戶地址的認證裝置的結構框圖;

圖5示出了根據(jù)本發(fā)明再一個實施例提供的基于區(qū)塊鏈賬戶地址的認證系統(tǒng)的結構框圖;

圖6示出了根據(jù)本發(fā)明再一個具體實施例提供的基于區(qū)塊鏈賬戶地址的認證系統(tǒng)的結構框圖。

具體實施方式

下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領域的技術人員。

本發(fā)明實施例提供了一種基于區(qū)塊鏈賬戶地址的認證方法及裝置,至少能夠解決在進行網(wǎng)絡交易認證時,由于目前使用的認證信息容易泄露,導致目前的網(wǎng)絡認證過程不夠安全的技術問題。

圖1示出了根據(jù)本發(fā)明一個實施例提供的基于區(qū)塊鏈賬戶地址的認證方法的流程圖。如圖1所示,所述方法包括以下步驟:

步驟S110:接收終端發(fā)送的攜帶終端對應的區(qū)塊鏈賬戶地址的身份認證請求。

在進行身份認證時,首先接收終端發(fā)送的攜帶終端對應的區(qū)塊鏈賬戶地址的身份認證請求。具體地,在接收上述身份認證請求之前,終端構建的一筆從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的注冊交易,在完成該注冊交易之后,終端將上述交易的相關信息發(fā)送到區(qū)塊鏈網(wǎng)絡中,從而實現(xiàn)注冊。在這里,上述交易的相關信息中包括終端對應的區(qū)塊鏈賬戶地址的信息。用戶在進行身份認證時,首先在終端側(cè)發(fā)起相關的身份認證請求操作,例如,可以是用戶在終端側(cè)進行的登錄操作;在完成上述操作之后,終端響應于用戶的操作生成對應的身份認證請求,例如生成對應的登錄請求,然后將注冊交易中終端對應的區(qū)塊鏈賬戶地址信息進行處理,使其攜帶在上述身份認證請求中并發(fā)送上述身份認證請求。

步驟S120:判斷身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址是否已經(jīng)注冊。

具體地,在接收到終端發(fā)送的攜帶終端對應的區(qū)塊鏈賬戶地址的身份認證請求之后,獲取上述身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址,在判斷身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址是否已經(jīng)注冊時,具體為在區(qū)塊鏈網(wǎng)絡中獲取注冊交易信息,判斷上述注冊交易信息中是否包含上述終端對應的區(qū)塊鏈賬戶地址,若判斷結果為是,則說明上述身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址已經(jīng)注冊,則進一步執(zhí)行步驟S130;否則,則說明上述身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址沒有注冊,則確定身份認證失敗。

步驟S130:若判斷結果為是,進一步判斷區(qū)塊鏈網(wǎng)絡中是否存在從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第一交易的相關信息,若是,則確定身份認證成功。

具體地,第一交易具體為在終端發(fā)送攜帶終端對應的區(qū)塊鏈賬戶地址的身份認證請求之后,終端構建的一筆從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的交易,在該交易構建完成之后,終端將該交易的相關信息發(fā)送到區(qū)塊鏈網(wǎng)絡中,以便將其作為認證信息進行認證步驟。當在步驟S120中的判斷結果為是,則進一步從獲取的注冊交易信息中判斷區(qū)塊鏈網(wǎng)絡中是否存在從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第一交易的相關信息,若存在,則確定身份認證成功;否則,則確定身份認證失敗。

由此可見,在本發(fā)明實施例提供的基于區(qū)塊鏈賬戶地址的認證方法中,可以實現(xiàn)通過區(qū)塊鏈中終端對應的區(qū)塊鏈賬戶地址來實現(xiàn)網(wǎng)絡交易中的身份認證,由于區(qū)塊鏈中終端對應的區(qū)塊鏈賬戶地址具有唯一性,無需再使用用戶名的重復檢驗,并且在使用區(qū)塊鏈中終端對應的區(qū)塊鏈賬戶地址實現(xiàn)身份認證時,其認證過程不會被輕易篡改,因此利用區(qū)塊鏈賬戶地址實現(xiàn)身份認證的過程能有效保證身份認證過程的安全,提高了用戶互聯(lián)網(wǎng)身份認證的安全性。

圖2示出了根據(jù)本發(fā)明另一個具體實施例提供的基于區(qū)塊鏈賬戶地址的認證方法的流程圖。如圖2所示,所述方法包括以下步驟:

步驟S210:接收終端發(fā)送的服務器地址請求。

具體地,在終端發(fā)起注冊之前,終端會向服務器發(fā)送服務器地址請求,以請求服務器對應的區(qū)塊鏈賬戶地址。服務器接收該終端發(fā)送的服務器地址請求,以便實現(xiàn)在后續(xù)步驟中向該終端返回服務器對應區(qū)塊鏈賬戶地址。

步驟S220:響應上述服務器地址請求,向終端返回服務器對應區(qū)塊鏈賬戶地址,以供終端構建從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第二交易,獲取并存儲第二交易的相關信息,并將第二交易的相關信息發(fā)送到區(qū)塊鏈網(wǎng)絡中。

其中,第二交易具體為終端在發(fā)送攜帶終端對應的區(qū)塊鏈賬戶地址的身份認證請求之前,終端構建的一筆從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的交易,該交易為終端所發(fā)起的第一筆交易。其中,第二交易的相關信息具體包括:終端對應的區(qū)塊鏈賬戶地址以及服務器對應的區(qū)塊鏈賬戶地址。

具體地,在接收到終端發(fā)送的服務器地址請求之后,響應于上述服務器地址請求,將服務器對應區(qū)塊鏈賬戶地址發(fā)送給該終端,該終端在接收到上述服務器對應區(qū)塊鏈賬戶地址信息之后,構建一筆從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第二交易,獲取并存儲上述第二交易中終端對應的區(qū)塊鏈賬戶地址以及服務器對應的區(qū)塊鏈賬戶地址,并將上述終端對應的區(qū)塊鏈賬戶地址發(fā)送到區(qū)塊鏈網(wǎng)絡中。

可選地,在完成上述步驟之后,服務器從區(qū)塊鏈網(wǎng)絡中獲取上述第二交易的相關信息,并將上述第二交易的相關信息中終端對應的區(qū)塊鏈賬戶地址作為注冊信息進行存儲。

其中,服務器從區(qū)塊鏈中獲取上述第二交易的相關信息的步驟是本實施例的可選步驟,即服務器可以從區(qū)塊鏈中獲取上述第二交易的相關信息,并將上述第二交易相關信息中終端對應的區(qū)塊鏈賬戶地址作為注冊信息存儲,在后續(xù)認證時(對應步驟S240)可直接對上述注冊信息進行認證;服務器也可以不從區(qū)塊鏈中獲取上述第二交易的相關信息,等到在后續(xù)認證時(對應步驟S240)再從區(qū)塊鏈網(wǎng)絡中獲取終端對應的區(qū)塊鏈賬戶地址。

步驟S230:接收終端發(fā)送的攜帶終端對應的區(qū)塊鏈賬戶地址的身份認證請求。

具體地,在完成上述利用第二交易所實現(xiàn)的注冊步驟之后,便可以進行認證步驟。則進行認證步驟時,首先接收終端發(fā)送的攜帶終端對應的區(qū)塊鏈賬戶地址的身份認證請求。其中,上述終端對應的區(qū)塊鏈賬戶地址具體為在進行注冊過程是終端構建的第二交易中的終端對應的區(qū)塊鏈賬戶地址,身份認證請求為終端響應于用戶的相關操作所生成的請求,例如登錄請求、認證請求等。

步驟S240:判斷身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址是否已經(jīng)注冊。

具體地,在接收到上述身份認證請求之后,首先獲取上述身份認證請求中所攜帶的終端對應的區(qū)塊鏈賬戶地址,在進行判斷步驟時,可以直接在服務器本地獲取注冊信息,或者,也可以從區(qū)塊鏈網(wǎng)絡中直接獲取上述第二交易的相關信息,然后判斷身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址與上述第二交易的相關信息中終端對應的區(qū)塊鏈賬戶地址是否一致,若不一致,則判斷出上述身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址未進行注冊,確定身份認證失?。蝗粢恢?,則判斷出上述身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址已經(jīng)注冊,并根據(jù)上述判斷結果向終端發(fā)送攜帶隨機數(shù)或隨機序列的挑戰(zhàn)消息。終端在接收到上述挑戰(zhàn)消息后,構建一筆從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的包含上述挑戰(zhàn)消息的第一交易(在上述第一筆交易之后構建的另一筆交易),然后將上述第一交易的相關信息的相關信息發(fā)送到區(qū)塊鏈網(wǎng)絡中,以便實現(xiàn)認證步驟。其中,第一交易的相關信息包括:終端對應的區(qū)塊鏈賬戶地址、服務器對應的區(qū)塊鏈賬戶地址以及上述挑戰(zhàn)消息中的隨機數(shù)或隨機序列。

步驟S250:判斷區(qū)塊鏈網(wǎng)絡中是否存在從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第一交易的相關信息,若是則確定身份認證成功。

其中,第一交易的相關信息包括:終端對應的區(qū)塊鏈賬戶地址、服務器對應的區(qū)塊鏈賬戶地址以及上述挑戰(zhàn)消息中的隨機數(shù)或隨機序列。在完成第一交易的步驟之后,上述第一交易的相關信息發(fā)送到區(qū)塊鏈網(wǎng)絡中,則區(qū)塊鏈網(wǎng)絡中存儲有上述第一交易的相關信息。在判斷區(qū)塊鏈網(wǎng)絡中是否存在從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第一交易的相關信息時,具體為判斷區(qū)塊鏈網(wǎng)絡中是否存在從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第一交易的終端對應的區(qū)塊鏈賬戶地址,若判斷結果為是,則鎖定該相關信息并進一步判斷該相關信息中包含的隨機數(shù)或隨機序列與上述挑戰(zhàn)消息中的隨機數(shù)或隨機序列是否一致,若判斷結果為是,則確定身份認證成功;若判斷結果為否,則身份認證失敗。在這里,由于隨機數(shù)或隨機序列都是隨機產(chǎn)生的,而并非是設定的某個固定數(shù)值或序列,因此上述驗證方式能夠有效避免用戶的認證信息被惡意篡改,提高了認證過程的安全性。

由此可見,在本發(fā)明實施例提供的基于區(qū)塊鏈賬戶地址的認證方法中,首先通過構建第二交易生成第二交易的相關信息,并將上述第二交易的相關信息發(fā)送至區(qū)塊鏈網(wǎng)絡中,實現(xiàn)注冊,在此步驟之后,在區(qū)塊鏈網(wǎng)絡中獲取上述第二交易的相關信息中的終端對應的區(qū)塊鏈賬戶地址并將其作為注冊信息存儲,以實現(xiàn)后續(xù)的認證步驟。在進行認證步驟時,首先通過判斷所接收到身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址是否為注冊信息來進一步向終端反饋包含隨機數(shù)或者隨機序列的挑戰(zhàn)消息,以供該終端構建包含上述挑戰(zhàn)消息的第一交易并將該第一交易的相關信息發(fā)送至區(qū)塊鏈網(wǎng)絡中,在進行最后的身份認證時,通過判斷區(qū)塊鏈網(wǎng)絡中是否存在上述第一交易的相關信息來實現(xiàn)身份認證。因此,本發(fā)明實施例能夠?qū)⒔K端對應的區(qū)塊鏈賬戶地址作為認證信息,由于區(qū)塊鏈賬戶地址具有唯一性,能夠唯一標識用戶所進行的交易,并且無需用戶名的重復檢驗,因此利用區(qū)塊賬戶地址實現(xiàn)身份認證的過程不會被輕易篡改,保證了用戶互聯(lián)網(wǎng)身份認證的安全。

圖3示出了根據(jù)本發(fā)明又一個實施例提供的基于區(qū)塊鏈賬戶地址的認證裝置的結構框圖。如圖3所示,所述裝置包括:第一接收模塊31、第一判斷模塊32以及第二判斷模塊33。

第一接收模塊31用于接收終端發(fā)送的攜帶終端對應的區(qū)塊鏈賬戶地址的身份認證請求。

在進行身份認證時,首先由第一接收模塊31接收終端發(fā)送的攜帶終端對應的區(qū)塊鏈賬戶地址的身份認證請求。具體地,在第一接收模塊31接收上述身份認證請求之前,終端構建的一筆從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的注冊交易,在完成該注冊交易之后,終端將上述交易的相關信息發(fā)送到區(qū)塊鏈網(wǎng)絡中,從而實現(xiàn)注冊。在這里,上述交易的相關信息中包括終端對應的區(qū)塊鏈賬戶地址的信息。用戶在進行身份認證時,首先在終端側(cè)發(fā)起相關的身份認證請求操作,例如,可以是用戶在終端側(cè)進行的登錄操作;在完成上述操作之后,終端響應于用戶的操作生成對應的身份認證請求,例如生成對應的登錄請求,然后將注冊交易中終端對應的區(qū)塊鏈賬戶地址信息進行處理,使其攜帶在上述身份認證請求中并發(fā)送給第一接收模塊31。響應于終端的上述操作,第一接收模塊31接收終端發(fā)送的攜帶終端對應的區(qū)塊鏈賬戶地址的身份認證請求。

第一判斷模塊32用于判斷身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址是否已經(jīng)注冊。

具體地,在接收到終端發(fā)送的攜帶終端對應的區(qū)塊鏈賬戶地址的身份認證請求之后,在第一判斷模塊32判斷身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址是否已經(jīng)注冊時,具體為在區(qū)塊鏈網(wǎng)絡中獲取注冊交易信息,判斷上述注冊交易信息中是否包含上述終端對應的區(qū)塊鏈賬戶地址,若判斷結果為是,則說明上述身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址已經(jīng)注冊,將判斷為是的結果發(fā)送給第二判斷模塊33;否則,則說明上述身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址沒有注冊,則判斷身份認證失敗。

第二判斷模塊33用于若第一判斷模塊32的判斷結果為是時,進一步判斷區(qū)塊鏈網(wǎng)絡中是否存在從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第一交易的相關信息,若是,則確定身份認證成功。

具體地,第一交易具體為在終端發(fā)送攜帶終端對應的區(qū)塊鏈賬戶地址的身份認證請求之后,終端構建的一筆從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的交易,在該交易構建完成之后,終端將該交易的相關信息發(fā)送到區(qū)塊鏈網(wǎng)絡中,以便將其作為認證信息進行認證步驟。當?shù)诙袛嗄K33接收到第一判斷模塊32判斷結果為是的結果時,第二判斷模塊33進一步從獲取的注冊交易信息中判斷區(qū)塊鏈網(wǎng)絡中是否存在從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第一交易的相關信息,若存在,則確定身份認證成功。否則,則確定身份認證失敗。

由此可見,在本發(fā)明實施例提供的基于區(qū)塊鏈賬戶地址的認證裝置中,可以實現(xiàn)通過區(qū)塊鏈中終端對應的區(qū)塊鏈賬戶地址來實現(xiàn)網(wǎng)絡交易中的身份認證,由于區(qū)塊鏈中終端對應的區(qū)塊鏈賬戶地址具有唯一性,無需再使用用戶名的重復檢驗,并且在使用區(qū)塊鏈中終端對應的區(qū)塊鏈賬戶地址實現(xiàn)身份認證時,其認證過程不會被輕易篡改,因此利用區(qū)塊鏈賬戶地址實現(xiàn)身份認證的過程能有效保證身份認證過程的安全,提高了用戶互聯(lián)網(wǎng)身份認證的安全性。

圖4示出了根據(jù)本發(fā)明又一個具體實施例提供的基于區(qū)塊鏈賬戶地址的認證裝置的結構框圖。如圖4所示,所述裝置包括:第一接收模塊41、第一判斷模塊42、第二判斷模塊43、第二接收模塊44、響應模塊45、發(fā)送模塊46以及注冊信息處理模塊47。

第一接收模塊41用于接收終端發(fā)送的攜帶終端對應的區(qū)塊鏈賬戶地址的身份認證請求。

具體地,在進行認證步驟時,第一接收模塊41用于接收終端發(fā)送的攜帶終端對應的區(qū)塊鏈賬戶地址的身份認證請求。其中,終端對應的區(qū)塊鏈賬戶地址具體為在進行注冊過程是終端構建的第二交易中的終端對應的區(qū)塊鏈賬戶地址,身份認證請求為終端響應于用戶的相關操作所生成的請求,例如登錄請求、認證請求等。

第一判斷模塊42用于判斷所述身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址是否已經(jīng)注冊。

具體地,第一判斷模塊42與第一接收模塊41相連,用于在第一接收模塊41接收到攜帶終端對應的區(qū)塊鏈賬戶地址的身份認證請求之后,判斷上述身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址是否為注冊信息。具體判斷時,可以直接從服務器本地獲取注冊信息,或者,也可以從區(qū)塊鏈網(wǎng)絡中直接獲取上述第二交易的相關信息,然后判斷身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址與上述注冊信息或者與上述第二交易的相關信息中終端對應的區(qū)塊鏈賬戶地址是否一致,若不一致,則判斷結果為否,說明上述身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址未進行注冊,則確定身份認證失敗;若一致,則判斷結果為是,說明上述身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址已經(jīng)注冊,則將判斷為是的結果發(fā)送給發(fā)送模塊46以及第二判斷模塊43。

第二判斷模塊43用于當?shù)谝慌袛嗄K42的判斷結果為是時,進一步判斷區(qū)塊鏈網(wǎng)絡中是否存在從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第一交易的相關信息,若是,則確定身份認證成功。

具體地,第二判斷模塊43與第一判斷模塊42相連,用于在接收到第二判斷模塊42發(fā)送的判斷為是的結果時,進一步判斷區(qū)塊鏈網(wǎng)絡中是否存在從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第一交易的相關信息,若判斷結果為是,則鎖定該相關信息并進一步判斷該相關信息中包含的隨機數(shù)或隨機序列與上述挑戰(zhàn)消息中的隨機數(shù)或隨機序列是否一致,若判斷結果為是,則確定身份認證成功;若判斷結果為否,則身份認證失敗。其中,第一交易具體為終端在接收到發(fā)送模塊46發(fā)送的挑戰(zhàn)消息后,終端構建的一筆從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的交易。

第二接收模塊44用于接收終端發(fā)送的服務器地址請求。

具體地,在終端發(fā)起注冊之前,終端會向服務器發(fā)送服務器地址請求,以請求服務器對應的區(qū)塊鏈賬戶地址。服務器中的第二接收模塊44接收該終端發(fā)送的服務器地址請求,以便實現(xiàn)在后步驟中向該終端返回服務器對應區(qū)塊鏈賬戶地址。

響應模塊45用于響應服務器地址請求向終端返回服務器對應區(qū)塊鏈賬戶地址,以供終端構建從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第二交易,獲取并存儲第一交易的相關信息,并將第二交易的相關信息發(fā)送到區(qū)塊鏈網(wǎng)絡中,實現(xiàn)注冊。

其中,響應模塊45與第二接收模塊44相連,用于響應第二接收模塊44所接收到的服務地址請求并向?qū)慕K端返回服務器對應區(qū)塊鏈賬戶地址。以供終端構建從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第二交易。在這里,上述第二交易具體為終端在發(fā)送攜帶終端對應的區(qū)塊鏈賬戶地址的身份認證請求之前,終端構建的一筆從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的交易,該交易為終端所發(fā)起的第一筆交易。其中,第二交易的相關信息具體包括:終端對應的區(qū)塊鏈賬戶地址以及服務器對應的區(qū)塊鏈賬戶地址。在終端在構建完上述第二交易之后,獲取并存儲上述第二交易中終端對應的區(qū)塊鏈賬戶地址以及服務器對應的區(qū)塊鏈賬戶地址,并將上述終端對應的區(qū)塊鏈賬戶地址發(fā)送到區(qū)塊鏈網(wǎng)絡中,實現(xiàn)注冊。

發(fā)送模塊46用于若第一判斷模塊42的判斷結果為是,則向終端發(fā)送攜帶隨機數(shù)或隨機序列的挑戰(zhàn)消息,以供終端構建從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第一交易,并將第一交易的相關信息發(fā)送到區(qū)塊鏈網(wǎng)絡中;其中,第一交易的相關信息包含隨機數(shù)或隨機序列。

具體地,發(fā)送模塊46與第一判斷模塊42相連,在發(fā)送模塊46接收到第一判斷模塊42發(fā)送的判斷為是的結果時,發(fā)送模塊46向終端發(fā)送攜帶隨機數(shù)或隨機序列的挑戰(zhàn)消息,以供終端構建從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第一交易(在上述第一筆交易之后構建的另一筆交易)。其中,第一交易具體為終端在接收到發(fā)送模塊46發(fā)送的挑戰(zhàn)消息后,終端構建的一筆從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的包含上述挑戰(zhàn)消息的第一交易。

注冊信息處理模塊47用于從區(qū)塊鏈網(wǎng)絡中獲取第二交易的相關信息,并將第二交易的相關信息中終端對應的區(qū)塊鏈賬戶地址作為注冊信息存儲。

具體地,在完成上述的實現(xiàn)注冊的步驟之后,由于第二交易的相關信息被發(fā)送到了區(qū)塊鏈網(wǎng)絡中,因此注冊信息處理模塊47首先從區(qū)塊鏈網(wǎng)絡中獲取上述第二交易的相關信息,然后獲取上述第二交易的相關信息中的終端對應的區(qū)塊鏈賬戶地址,并將上述終端對應的區(qū)塊鏈賬戶地址作為注冊信息進行存儲。

上述各個模塊的具體結構和工作原理可參照方法實施例中相應步驟的描述,此處不再贅述。

由此可見,在本發(fā)明實施例提供的基于區(qū)塊鏈賬戶地址的認證裝置中,首先通過第二接收模塊44、響應模塊45構建第二交易生成第二交易的相關信息,并將上述第二交易的相關信息發(fā)送至區(qū)塊鏈網(wǎng)絡中,實現(xiàn)注冊,在此步驟之后,通過注冊信息處理模塊47在區(qū)塊鏈網(wǎng)絡中獲取上述第二交易的相關信息中的終端對應的區(qū)塊鏈賬戶地址生成注冊信息。在進行認證步驟時,首先通過第一接收模塊41接收身份認證請求,并通過第一判斷模塊42來判斷所接收到身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址是否為注冊信息,若判斷結果為是,則通過發(fā)送模塊46向終端發(fā)送包含隨機數(shù)或者隨機序列的挑戰(zhàn)消息,以供上述終端構建包含上述挑戰(zhàn)消息的第一交易并將第一交易的相關信息發(fā)送至區(qū)塊鏈網(wǎng)絡中,在進行最后的身份認證時,通過第二判斷模塊43判斷區(qū)塊鏈網(wǎng)絡中是否存在上述第一交易的相關信息來實現(xiàn)身份認證。因此,本發(fā)明實施例能夠?qū)⒔K端對應的區(qū)塊鏈賬戶地址作為認證信息,由于區(qū)塊鏈賬戶地址具有唯一性,能夠唯一標識用戶所進行的交易,并且無需用戶名的重復檢驗,因此利用區(qū)塊賬戶地址實現(xiàn)身份認證的過程不會被輕易篡改,保證了用戶互聯(lián)網(wǎng)身份認證的安全。

圖5示出了根據(jù)本發(fā)明再一個實施例提供的基于區(qū)塊鏈賬戶地址的認證系統(tǒng)的結構框圖。如圖5所示,該系統(tǒng)包括上述圖3中所示的基于區(qū)塊鏈賬戶地址的認證裝置,具體包括:第一接收模塊51、第一判斷模塊52、第二判斷模塊53以及終端54。

圖6示出了根據(jù)本發(fā)明再一個具體實施例提供的基于區(qū)塊鏈賬戶地址的認證系統(tǒng)的結構框圖。如圖6所示,該系統(tǒng)包括上述圖4中所示的基于區(qū)塊鏈賬戶地址的認證裝置,具體包括:第一接收模塊61、第一判斷模塊62、第二判斷模塊63、第二接收模塊64、響應模塊65、發(fā)送模塊66、注冊信息處理模塊67以及終端68。

至此,本領域技術人員應認識到,雖然本文已詳盡示出和描述了本發(fā)明的多個示例性實施例,但是,在不脫離本發(fā)明精神和范圍的情況下,仍可根據(jù)發(fā)明公開的內(nèi)容直接確定或推導出符合本發(fā)明原理的許多其他變型或修改。因此,本發(fā)明的范圍應該被理解和認定為覆蓋了所有這些其他變型或修改。

本領域技術人員應當理解,本發(fā)明的實施方式可以實現(xiàn)為一種系統(tǒng)、裝置、設備、方法或計算機程序產(chǎn)品。此外,本發(fā)明也不針對任何特定編程語言,應當明白,可以利用各種編程語言實現(xiàn)本發(fā)明描述的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。

需要注意的是,盡管在上面的說明中詳細描述了基于區(qū)塊鏈賬戶地址的認證裝置的若干模塊,但是這種劃分僅僅是示例性的,并非是強制性的。本領域的技術人員可以理解,實際上,可以對實施例中的模塊進行自適應性地改變,將實施例中的多個模塊組合成一個模塊,也可將一個模塊劃分成多個模塊。

此外,盡管在附圖中以特定順序描述了本發(fā)明實施操作,但是,這并非要求或者暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實現(xiàn)期望的結果??梢允÷阅承┎襟E,將多個步驟合并為一個步驟執(zhí)行,或者將一個步驟分成多個步驟執(zhí)行。

綜上所述,應用本發(fā)明所述的基于區(qū)塊鏈賬戶地址的認證方、裝置及系統(tǒng),能有效利用區(qū)塊鏈網(wǎng)絡中終端對應的賬戶地址作為注冊信息來實現(xiàn)身份認證的過程。由于區(qū)塊鏈賬戶地址具有唯一性,能夠唯一標識用戶所進行的交易,并且無需用戶名的重復檢驗,因此利用區(qū)塊賬戶地址實現(xiàn)身份認證的過程不會被輕易篡改,保證了用戶互聯(lián)網(wǎng)身份認證的安全,提高了互聯(lián)網(wǎng)身份認證的安全性。

以上對本發(fā)明的方法和具體實施方法進行了詳細的介紹,并給出了相應的實施例。當然,除上述實施例外,本發(fā)明還可以有其它實施方式,凡采用等同替換或等效變換形成的技術方案,均落在本發(fā)明所要保護的范圍之內(nèi)。

本發(fā)明公開了:A1、一種基于區(qū)塊鏈賬戶地址的認證方法,其中,包括:

接收終端發(fā)送的攜帶終端對應的區(qū)塊鏈賬戶地址的身份認證請求;

判斷所述身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址是否已經(jīng)注冊;

若判斷結果為是,進一步判斷區(qū)塊鏈網(wǎng)絡中是否存在從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第一交易的相關信息,若是,則確定身份認證成功。

A2、根據(jù)A1所述的方法,其中,在所述接收終端發(fā)送的攜帶終端對應的區(qū)塊鏈賬戶地址的身份認證請求之前,所述方法還包括:

接收終端發(fā)送的服務器地址請求;

響應所述服務器地址請求向所述終端返回服務器對應區(qū)塊鏈賬戶地址,以供所述終端構建從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第二交易,獲取并存儲所述第二交易的相關信息,并將所述第二交易的相關信息發(fā)送到區(qū)塊鏈網(wǎng)絡中,實現(xiàn)注冊。

A3、根據(jù)A2所述的方法,其中,所述第二交易的相關信息包括:終端對應的區(qū)塊鏈賬戶地址以及服務器對應的區(qū)塊鏈賬戶地址;所述第一交易的相關信息包括:終端對應的區(qū)塊鏈賬戶地址以及服務器對應的區(qū)塊鏈賬戶地址。

A4、根據(jù)A1所述的方法,其中,在所述判斷所述身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址是否已經(jīng)注冊之后,所述方法還包括:

若判斷結果為是,則向所述終端發(fā)送攜帶隨機數(shù)或隨機序列的挑戰(zhàn)消息,以供終端構建從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第一交易,并將所述第一交易的相關信息發(fā)送到區(qū)塊鏈網(wǎng)絡中;其中,所述第一交易的相關信息包含隨機數(shù)或隨機序列。

A5、根據(jù)A4所述的方法,其中,在判斷出區(qū)塊鏈網(wǎng)絡中存在從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第二交易的相關信息之后,所述方法還包括:判斷所述第一交易的相關信息中包含的隨機數(shù)或隨機序列與所述挑戰(zhàn)消息中攜帶的隨機數(shù)或隨機序列是否一致,若一致,則確定身份認證成功。

A6、根據(jù)A2所述的方法,其中,在終端將所述第二交易的相關信息發(fā)送到區(qū)塊鏈網(wǎng)絡中后,所述方法還包括:

從區(qū)塊鏈網(wǎng)絡中獲取所述第二交易的相關信息,并將所述第二交易的相關信息中終端對應的區(qū)塊鏈賬戶地址作為注冊信息存儲。

本發(fā)明還公開了:B7、一種基于區(qū)塊鏈賬戶地址的認證裝置,其中,包括:

第一接收模塊,用于接收終端發(fā)送的攜帶終端對應的區(qū)塊鏈賬戶地址的身份認證請求;

第一判斷模塊,用于判斷所述身份認證請求中攜帶的終端對應的區(qū)塊鏈賬戶地址是否已經(jīng)注冊;

第二判斷模塊,用于若第一判斷模塊的判斷結果為是時,進一步判斷區(qū)塊鏈網(wǎng)絡中是否存在從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第一交易的相關信息,若是,則確定身份認證成功。

B8、根據(jù)B7所述的裝置,其中,所述裝置還包括:

第二接收模塊,用于接收終端發(fā)送的服務器地址請求;

響應模塊,用于響應所述服務器地址請求向所述終端返回服務器對應區(qū)塊鏈賬戶地址,以供所述終端構建從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第二交易,獲取并存儲所述第二交易的相關信息,并將所述第二交易的相關信息發(fā)送到區(qū)塊鏈網(wǎng)絡中,實現(xiàn)注冊。

B9、根據(jù)B8所述的裝置,其中,所述第二交易的相關信息包括:終端對應的區(qū)塊鏈賬戶地址以及服務器對應的區(qū)塊鏈賬戶地址;所述第一交易的相關信息包括:終端對應的區(qū)塊鏈賬戶地址以及服務器對應的區(qū)塊鏈賬戶地址。

B10、根據(jù)B7所述的裝置,其中,所述裝置還包括:

判斷模塊,用于若第二判斷模塊的判斷結果為是,則向所述終端發(fā)送攜帶隨機數(shù)或隨機序列的挑戰(zhàn)消息,以供終端構建從終端對應的區(qū)塊鏈賬戶地址向服務器對應的區(qū)塊鏈賬戶地址付款的第一交易,并將所述第一交易的相關信息發(fā)送到區(qū)塊鏈網(wǎng)絡中;其中,所述第一交易的相關信息包含隨機數(shù)或隨機序列。

B11、根據(jù)B10所述的裝置,其中,所述第二判斷模塊進一步用于:判斷所述第一交易的相關信息中包含的隨機數(shù)或隨機序列與所述挑戰(zhàn)消息中攜帶的隨機數(shù)或隨機序列是否一致,若一致,則確定身份認證成功。

B12、根據(jù)B8所述的裝置,其中,所述裝置還包括:

注冊信息處理模塊,用于從區(qū)塊鏈網(wǎng)絡中獲取所述第二交易的相關信息,并將所述第二交易的相關信息中終端對應的區(qū)塊鏈賬戶地址作為注冊信息存儲。

本發(fā)明還公開了:C13、一種基于區(qū)塊鏈賬戶地址的認證系統(tǒng),其中,包括:權利要求B7-B12中任一項所述的基于區(qū)塊鏈賬戶地址的認證裝置,還包括:終端。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1