本發(fā)明涉及信息安全技術(shù)領(lǐng)域,尤其涉及一種設(shè)備連接的方法及裝置。
背景技術(shù):
隨著終端技術(shù)的發(fā)展,在智能手機(jī)、藍(lán)牙耳機(jī)等多種設(shè)備上均集成了藍(lán)牙功能,兩個(gè)具備藍(lán)牙功能的設(shè)備或終端可以在建立了相關(guān)之間的藍(lán)牙連接之后進(jìn)行數(shù)據(jù)交互,因?yàn)橥ㄟ^(guò)藍(lán)牙進(jìn)行數(shù)據(jù)的傳輸可以在短距離類(lèi)實(shí)現(xiàn)數(shù)據(jù)的傳輸,并且具有延遲時(shí)間段、連接穩(wěn)定性強(qiáng)的有點(diǎn)。
一般來(lái)講,兩個(gè)具備藍(lán)牙功能的設(shè)備或終端在建立相互之間的連接時(shí),例如在兩個(gè)智能手機(jī)在建立藍(lán)牙連接時(shí),需要互相之間匹配PIN碼或者輸入預(yù)設(shè)的密碼,而一般來(lái)講,PIN碼或者預(yù)設(shè)密碼都是較為簡(jiǎn)單的4位數(shù)字,例如,“0000”,或者,有的終端采取的是無(wú)驗(yàn)證的連接方式。因此在兩個(gè)終端建立了藍(lán)牙連接之后即可進(jìn)行數(shù)據(jù)的傳輸,若采取無(wú)驗(yàn)證的方式則可能導(dǎo)致數(shù)據(jù)遭到竊聽(tīng)或盜取,進(jìn)一步的,若在連接時(shí)采用上述PIN碼的驗(yàn)證方式,因?yàn)槿菀妆黄平庖泊嬖诎踩缘膯?wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提出了一種設(shè)備連接的方法,可以解決藍(lán)牙終端之間的連接方式容易導(dǎo)致數(shù)據(jù)被竊取存在安全性不足的技術(shù)問(wèn)題。
一種設(shè)備連接的方法,包括:
接收設(shè)備連接請(qǐng)求,獲取所述設(shè)備連接請(qǐng)求攜帶的目標(biāo)設(shè)備標(biāo)識(shí),所述目標(biāo)設(shè)備標(biāo)識(shí)對(duì)應(yīng)于目標(biāo)設(shè)備;
判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備,若為可信任設(shè)備,則生成身份驗(yàn)證指令并發(fā)送給目標(biāo)設(shè)備,所述目標(biāo)設(shè)備用于檢測(cè)在所述目標(biāo)設(shè)備上輸入的密碼并返回;
接收所述目標(biāo)設(shè)備返回的密碼,對(duì)所述密碼進(jìn)行身份驗(yàn)證;
在身份驗(yàn)證通過(guò)時(shí),建立與目標(biāo)設(shè)備之間的通信連接。
可選的,在其中一個(gè)實(shí)施例中,所述判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備的步驟之后還包括:
在所述目標(biāo)設(shè)備不為可信任設(shè)備時(shí),拒絕所述設(shè)備連接請(qǐng)求;
或,
接收用戶(hù)輸入的設(shè)備添加請(qǐng)求,將所述目標(biāo)設(shè)備標(biāo)識(shí)為可信任設(shè)備,并執(zhí)行所述生成身份驗(yàn)證指令并發(fā)送給目標(biāo)設(shè)備的步驟。
可選的,在其中一個(gè)實(shí)施例中,所述判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備的步驟還包括:
獲取與所述目標(biāo)設(shè)備對(duì)應(yīng)的歷史連接記錄,根據(jù)所述歷史連接記錄判定所述目標(biāo)設(shè)備是否為可信任設(shè)備。
可選的,在其中一個(gè)實(shí)施例中,所述建立與目標(biāo)設(shè)備之間的通信連接的步驟之后還包括:
根據(jù)所述與所述目標(biāo)設(shè)備對(duì)應(yīng)的歷史連接記錄確定與所述目標(biāo)設(shè)備對(duì)應(yīng)的目標(biāo)信任等級(jí);
根據(jù)預(yù)設(shè)的信任等級(jí)與數(shù)據(jù)訪問(wèn)權(quán)限之間的對(duì)應(yīng)關(guān)系,確定與所述目標(biāo)信任等級(jí)對(duì)應(yīng)的目標(biāo)數(shù)據(jù)訪問(wèn)權(quán)限;
根據(jù)所述目標(biāo)數(shù)據(jù)訪問(wèn)權(quán)限確定所述目標(biāo)設(shè)備可訪問(wèn)的數(shù)據(jù)。
可選的,在其中一個(gè)實(shí)施例中,所述建立與目標(biāo)設(shè)備之間的通信連接的步驟之后還包括:
接收目標(biāo)設(shè)備發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求,獲取與所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的目標(biāo)數(shù)據(jù),將所述目標(biāo)數(shù)據(jù)的訪問(wèn)路徑返回給所述目標(biāo)設(shè)備。
此外,還提出了一種設(shè)備連接的裝置。
一種設(shè)備連接的裝置,包括:
設(shè)備連接請(qǐng)求接收模塊,用于接收設(shè)備連接請(qǐng)求,獲取所述設(shè)備連接請(qǐng)求攜帶的目標(biāo)設(shè)備標(biāo)識(shí),所述目標(biāo)設(shè)備標(biāo)識(shí)對(duì)應(yīng)于目標(biāo)設(shè)備;
可信任設(shè)備判斷模塊,用于判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備,在所述目標(biāo)設(shè)備為可信任設(shè)備時(shí),生成身份驗(yàn)證指令并發(fā)送給目標(biāo)設(shè)備,所述目標(biāo)設(shè)備用于檢測(cè)在所述目標(biāo)設(shè)備上輸入的密碼并返回;
身份驗(yàn)證模塊,用于接收所述目標(biāo)設(shè)備返回的密碼,對(duì)所述密碼進(jìn)行身份驗(yàn)證;
通信連接建立模塊,用于在身份驗(yàn)證通過(guò)時(shí),建立與目標(biāo)設(shè)備之間的通信連接。
可選的,在其中一個(gè)實(shí)施例中,所述裝置還包括設(shè)備連接請(qǐng)求拒絕模塊和設(shè)備添加模塊,其中:
所述設(shè)備連接請(qǐng)求拒絕模塊用于在所述目標(biāo)設(shè)備不為可信任設(shè)備時(shí),拒絕所述設(shè)備連接請(qǐng)求;
所述設(shè)備添加模塊用于接收用戶(hù)輸入的設(shè)備添加請(qǐng)求,將所述目標(biāo)設(shè)備標(biāo)識(shí)為可信任設(shè)備,并調(diào)用所述可信任設(shè)備判斷模塊。
可選的,在其中一個(gè)實(shí)施例中,所述可信任設(shè)備判斷模塊還用于獲取與所述目標(biāo)設(shè)備對(duì)應(yīng)的歷史連接記錄,根據(jù)所述歷史連接記錄判定所述目標(biāo)設(shè)備是否為可信任設(shè)備。
可選的,在其中一個(gè)實(shí)施例中,所述裝置還包括信任等級(jí)確定模塊,用于根據(jù)所述與所述目標(biāo)設(shè)備對(duì)應(yīng)的歷史連接記錄確定與所述目標(biāo)設(shè)備對(duì)應(yīng)的目標(biāo)信任等級(jí);根據(jù)預(yù)設(shè)的信任等級(jí)與數(shù)據(jù)訪問(wèn)權(quán)限之間的對(duì)應(yīng)關(guān)系,確定與所述目標(biāo)信任等級(jí)對(duì)應(yīng)的目標(biāo)數(shù)據(jù)訪問(wèn)權(quán)限;根據(jù)所述目標(biāo)數(shù)據(jù)訪問(wèn)權(quán)限確定所述目標(biāo)設(shè)備可訪問(wèn)的數(shù)據(jù)。
可選的,在其中一個(gè)實(shí)施例中,所述裝置還包括數(shù)據(jù)訪問(wèn)模塊,用于接收目標(biāo)設(shè)備發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求,獲取與所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的目標(biāo)數(shù)據(jù),將所述目標(biāo)數(shù)據(jù)的訪問(wèn)路徑返回給所述目標(biāo)設(shè)備。
采用了上述設(shè)備連接的方法和裝置之后,若目標(biāo)設(shè)備需要與本地設(shè)備之間建立設(shè)備之間的通信連接并進(jìn)行數(shù)據(jù)的訪問(wèn)及傳輸?shù)炔僮鳎紫刃枰_定目標(biāo)設(shè)備是否為可信任設(shè)備,然后還需要進(jìn)行身份驗(yàn)證。也就是說(shuō),只有在目標(biāo)設(shè)備為可信任設(shè)備的情況下,才能繼續(xù)進(jìn)行身份驗(yàn)證,并且,只有身份驗(yàn)證進(jìn)一步通過(guò)的情況下,才能建立目標(biāo)設(shè)備與本地設(shè)備之間的通信連接。也就是說(shuō),相較于傳統(tǒng)技術(shù)中只需要簡(jiǎn)單的驗(yàn)證PIN碼即可建立連接并進(jìn)行數(shù)據(jù)傳輸?shù)姆桨竵?lái)講,通過(guò)設(shè)備是否可信任以及身份驗(yàn)證的雙重驗(yàn)證,提高了設(shè)備之間連接的安全性,提高了用戶(hù)數(shù)據(jù)的安全性。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
其中:
圖1為一個(gè)實(shí)施例中一種設(shè)備連接的方法的流程示意圖;
圖2為一個(gè)實(shí)施例中一種設(shè)備連接的裝置的結(jié)構(gòu)示意圖;
圖3為一個(gè)實(shí)施例中運(yùn)行前述設(shè)備連接的方法的計(jì)算機(jī)設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
在本實(shí)施例中,提出了一種設(shè)備連接的方法,該方法的實(shí)現(xiàn)可依賴(lài)于計(jì)算機(jī)程序,該計(jì)算機(jī)程序可運(yùn)行于基于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)之上,該計(jì)算機(jī)程序可以是設(shè)備或終端之間的連接管理應(yīng)用程序,例如,藍(lán)牙連接的管理程序或者WiFi連接的管理程序。該計(jì)算機(jī)系統(tǒng)可以是運(yùn)行上述計(jì)算機(jī)程序的例如智能手機(jī)、平板電腦、個(gè)人電腦等服務(wù)器或終端。
需要說(shuō)明的是,在本實(shí)施例中,兩個(gè)設(shè)備之間的連接可以是藍(lán)牙連接,也可以是WiFi連接,還可以是其他通信連接方式,并且,在通信連接建立之后,兩個(gè)互相連接的設(shè)備之間可以進(jìn)行數(shù)據(jù)的交互。
具體的,如圖1所示,上述設(shè)備連接的方法包括如下步驟:
步驟S102:接收設(shè)備連接請(qǐng)求,獲取所述設(shè)備連接請(qǐng)求攜帶的目標(biāo)設(shè)備標(biāo)識(shí),所述目標(biāo)設(shè)備標(biāo)識(shí)對(duì)應(yīng)于目標(biāo)設(shè)備。
在本實(shí)施例中,執(zhí)行主體為例如智能手機(jī)、平板電腦等終端設(shè)備,在該終端設(shè)備上還設(shè)置有相應(yīng)的功能模塊,例如,在兩個(gè)設(shè)備之間的連接為藍(lán)牙連接時(shí),在本地的終端設(shè)備上設(shè)置有藍(lán)牙模塊,再例如,在兩個(gè)設(shè)備之間的連接為WiFi連接時(shí),在本地的終端設(shè)備上也設(shè)置有WiFi模塊。需要說(shuō)明的是,不僅在本地的終端設(shè)備上設(shè)置有相應(yīng)的藍(lán)牙模塊或者WiFi模塊,在與本地的終端設(shè)備連接的另一設(shè)備上也需要設(shè)置有對(duì)應(yīng)的藍(lán)牙模塊或者WiFi模塊。
在本實(shí)施例中,目標(biāo)設(shè)備可以向本地的終端設(shè)備(以下稱(chēng)本地設(shè)備)發(fā)起設(shè)備連接請(qǐng)求,例如,目標(biāo)設(shè)備可以在藍(lán)牙管理頁(yè)面或者藍(lán)牙連接頁(yè)面,向可連接的藍(lán)牙設(shè)備列表中的某一設(shè)備發(fā)起設(shè)備連接請(qǐng)求,在目標(biāo)設(shè)備發(fā)起設(shè)備連接請(qǐng)求之后,該設(shè)備可以接收到目標(biāo)設(shè)備發(fā)起的設(shè)備連接請(qǐng)求。
在目標(biāo)設(shè)備向本地設(shè)備發(fā)起設(shè)備連接請(qǐng)求時(shí),本地設(shè)備會(huì)檢測(cè)到目標(biāo)設(shè)備發(fā)送的設(shè)備連接請(qǐng)求,并且,在接收到該設(shè)備連接請(qǐng)求之后,對(duì)接收到的設(shè)備連接請(qǐng)求進(jìn)行解析,獲取在設(shè)備連接請(qǐng)求中攜帶的相關(guān)信息。在本實(shí)施例中,在設(shè)備連接請(qǐng)求中攜帶有發(fā)起設(shè)備連接請(qǐng)求的目標(biāo)設(shè)備對(duì)應(yīng)的目標(biāo)設(shè)備標(biāo)識(shí),并且,根據(jù)該目標(biāo)設(shè)備標(biāo)識(shí)可以確定相應(yīng)的設(shè)備。
步驟S104:判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備,若是,則執(zhí)行步驟S106:生成身份驗(yàn)證指令并發(fā)送給目標(biāo)設(shè)備,所述目標(biāo)設(shè)備用于檢測(cè)在所述目標(biāo)設(shè)備上輸入的密碼并返回;若否,則執(zhí)行步驟S108:拒絕所述設(shè)備連接請(qǐng)求。
在本實(shí)施例中,目標(biāo)設(shè)備若需要建立與本地設(shè)備之間的通信連接,不僅需要進(jìn)行身份驗(yàn)證,還需要目標(biāo)設(shè)備對(duì)于本地設(shè)備來(lái)講為可信任設(shè)備。
具體的,例如,用戶(hù)可以將經(jīng)常會(huì)建立通信連接的設(shè)備標(biāo)識(shí)為可信任設(shè)備,或者,在本步驟中,根據(jù)一定的數(shù)據(jù)來(lái)判斷目標(biāo)設(shè)備是否為可信任設(shè)備。在另一個(gè)實(shí)施例中,在本地設(shè)備中還可以設(shè)置有可信任設(shè)備列表,屬于該可信任設(shè)備列表中的設(shè)備即為可信任設(shè)備,也就是說(shuō),在判斷目標(biāo)設(shè)備是否為可信任設(shè)備的過(guò)程可以根據(jù)目標(biāo)設(shè)備是否屬于上述可信任設(shè)備列表來(lái)進(jìn)行判定。
具體的,上述判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備的步驟還包括:在預(yù)設(shè)的可信任設(shè)備列表中查找與所述目標(biāo)設(shè)備標(biāo)識(shí)匹配的設(shè)備標(biāo)識(shí),若查找到,則判定所述目標(biāo)設(shè)備為可信任設(shè)備。
也就是說(shuō),在接收到設(shè)備連接請(qǐng)求之后,獲取該設(shè)備連接請(qǐng)求的發(fā)起方對(duì)應(yīng)的目標(biāo)設(shè)備標(biāo)識(shí),并且在終端中存儲(chǔ)的預(yù)設(shè)的可信任設(shè)備列表中查找與該目標(biāo)設(shè)備標(biāo)識(shí)匹配的設(shè)備標(biāo)識(shí),若查找到,則說(shuō)明目標(biāo)設(shè)備標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)設(shè)備屬于該可信任設(shè)備列表,即目標(biāo)設(shè)備為可信任設(shè)備。反之,若沒(méi)有查找到,則說(shuō)明目標(biāo)設(shè)備不屬于該可信任設(shè)備列表,當(dāng)前的設(shè)備連接可能存在安全隱患。
需要說(shuō)明的是,在本實(shí)施例中,判斷一個(gè)設(shè)備是否為可信任設(shè)備的方式不限于上述給出的判斷方式,還可以是其他任意的可行的判斷方式。
具體的,在一個(gè)實(shí)施例中,上述判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備的步驟還包括:獲取與所述目標(biāo)設(shè)備對(duì)應(yīng)的歷史連接記錄,根據(jù)所述歷史連接記錄判定所述目標(biāo)設(shè)備是否為可信任設(shè)備。
在本實(shí)施例中,歷史連接記錄包括了目標(biāo)設(shè)備與本地設(shè)備之間的歷史連接的時(shí)間、時(shí)長(zhǎng)、頻率以及數(shù)據(jù)傳輸記錄等,若歷史連接次數(shù)多且數(shù)據(jù)傳輸較為頻繁,則對(duì)應(yīng)的目標(biāo)設(shè)備為可信任設(shè)備。若目標(biāo)設(shè)備與本地設(shè)備之間沒(méi)有任何歷史連接記錄,則目標(biāo)設(shè)備不可能因?yàn)榭瞻椎臍v史連接記錄被判定為可信任設(shè)備。
在本實(shí)施中,可以設(shè)置信用分?jǐn)?shù)的計(jì)算方式,例如,每增加一次歷史連接次數(shù),計(jì)1分,連接時(shí)長(zhǎng)每增加1h,計(jì)1分,等,并且將所有的計(jì)分的總和即為最終的信用分?jǐn)?shù),當(dāng)信用分?jǐn)?shù)超過(guò)預(yù)設(shè)值的情況下,目標(biāo)設(shè)備為可信任設(shè)備,反之,則不為可信任設(shè)備。
在目標(biāo)設(shè)備為可信任設(shè)備的情況下,即可進(jìn)行進(jìn)一步的身份驗(yàn)證。
本地終端生成身份驗(yàn)證指令并發(fā)送給目標(biāo)設(shè)備,目標(biāo)設(shè)備在接收到身份驗(yàn)證指令之后,提示用戶(hù)在目標(biāo)設(shè)備上輸入密碼,目標(biāo)終端獲取用戶(hù)通過(guò)目標(biāo)設(shè)備輸入的密碼之后,將該密碼返回給本地設(shè)備,由本地設(shè)備判斷目標(biāo)終端返回的密碼是否通過(guò)身份驗(yàn)證。
步驟S110:接收所述目標(biāo)設(shè)備返回的密碼,對(duì)所述密碼進(jìn)行身份驗(yàn)證;在身份驗(yàn)證通過(guò)時(shí),執(zhí)行步驟S112:建立與目標(biāo)設(shè)備之間的通信連接,在身份驗(yàn)證沒(méi)通過(guò)的情況下,執(zhí)行步驟S108:拒絕所述設(shè)備連接請(qǐng)求。
在目標(biāo)設(shè)備將密碼返回給本地設(shè)備之后,本地設(shè)備根據(jù)接收到的密碼對(duì)目標(biāo)設(shè)備進(jìn)行身份驗(yàn)證,在身份驗(yàn)證通過(guò)的情況下,建立目標(biāo)設(shè)備與本地設(shè)備之間的通信連接,即目標(biāo)設(shè)備可以通過(guò)該通信連接訪問(wèn)本地設(shè)備上的數(shù)據(jù),反之,若身份驗(yàn)證沒(méi)有通過(guò),則目標(biāo)設(shè)備與本地設(shè)備之間的設(shè)備連接失敗。
上述身份驗(yàn)證的過(guò)程可以是對(duì)上述目標(biāo)設(shè)備返回的密碼進(jìn)行校驗(yàn)的過(guò)程,例如,判斷該密碼是否與預(yù)設(shè)值匹配,若匹配,則判定身份驗(yàn)證通過(guò),反之,則判定身份驗(yàn)證不通過(guò)。
例如,在一個(gè)實(shí)施例中,在上述設(shè)備連接為藍(lán)牙連接的情況下,上述密碼即為PIN碼,也就是說(shuō),本地設(shè)備設(shè)置一個(gè)PIN碼,若用戶(hù)在目標(biāo)設(shè)備上輸入的PIN碼與本地設(shè)備設(shè)置的PIN碼匹配的情況下,即判定身份驗(yàn)證通過(guò)。
可選的,在一個(gè)實(shí)施例中,在上述判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備的步驟之后還包括:接收用戶(hù)輸入的設(shè)備添加請(qǐng)求,將所述目標(biāo)設(shè)備標(biāo)識(shí)為可信任設(shè)備,并執(zhí)行所述生成身份驗(yàn)證指令并發(fā)送給目標(biāo)設(shè)備的步驟。
在本實(shí)施例中,若目標(biāo)設(shè)備不是可信任設(shè)備,則無(wú)法建立目標(biāo)設(shè)備與本地設(shè)備之間的通信連接,但是,在目標(biāo)設(shè)備不是可信任設(shè)備的情況下,可以生成相應(yīng)的提示信息并在本地設(shè)備上進(jìn)行展示,以告知用戶(hù)發(fā)起設(shè)備連接請(qǐng)求的目標(biāo)設(shè)備不是可信任設(shè)備,因此無(wú)法建立與目標(biāo)設(shè)備之間的通信連接。
進(jìn)一步的,在展示上述提示信息的同時(shí),用戶(hù)還可以針對(duì)上述展示的提示信息,輸入相關(guān)的操作,例如,忽略該提示消息,或者,直接建立與目標(biāo)設(shè)備之間的通信連接,再或者,將目標(biāo)設(shè)備標(biāo)識(shí)為可信任設(shè)備的操作指令。在上述判斷目標(biāo)設(shè)備是否為可信任設(shè)備時(shí)是通過(guò)預(yù)設(shè)的可信任設(shè)備列表來(lái)判斷的情況下,若目標(biāo)設(shè)備不是可信任設(shè)備,用戶(hù)還可以輸入設(shè)備添加請(qǐng)求,將目標(biāo)設(shè)備添加到上述可信任設(shè)備列表中去,也就是說(shuō),在目標(biāo)設(shè)備再次發(fā)起設(shè)備連接請(qǐng)求時(shí),會(huì)因?yàn)槟繕?biāo)設(shè)備已經(jīng)添加到了可信任設(shè)備列表,從而可以建立本地設(shè)備與目標(biāo)設(shè)備之間的通信連接。
在本實(shí)施例中,目標(biāo)設(shè)備與本地終端建立了通信連接之后,并不能一律訪問(wèn)本地設(shè)備上的所有數(shù)據(jù),例如,可以設(shè)置不同的訪問(wèn)權(quán)限,某一訪問(wèn)權(quán)限下目標(biāo)設(shè)備可以訪問(wèn)本地設(shè)備上的所有圖片格式的文件,另一訪問(wèn)權(quán)限下目標(biāo)設(shè)備可以訪問(wèn)本地設(shè)備上的SD卡的所有數(shù)據(jù)但是不能訪問(wèn)本地設(shè)備上非SD卡上的所有數(shù)據(jù),等等,可以根據(jù)需要設(shè)置不同的訪問(wèn)權(quán)限。
在本地終端中,用戶(hù)可以設(shè)置與每一個(gè)可信任設(shè)備對(duì)應(yīng)的信任等級(jí),每一個(gè)信任等級(jí)都對(duì)應(yīng)了相應(yīng)的訪問(wèn)權(quán)限,訪問(wèn)權(quán)限決定了目標(biāo)設(shè)備可以在本地設(shè)備上訪問(wèn)的文件,即可訪問(wèn)文件,也就是說(shuō),信任等級(jí)決定了目標(biāo)設(shè)備可訪問(wèn)的可訪問(wèn)文件。
在另一個(gè)實(shí)施例中,還可以是根據(jù)目標(biāo)設(shè)備與本地設(shè)備之間的歷史連接記錄確定與目標(biāo)設(shè)備對(duì)應(yīng)的信任等級(jí),例如,在歷史連接的次數(shù)多、頻率高、連接的時(shí)長(zhǎng)大的情況下,其對(duì)應(yīng)的信任等級(jí)就越高,并且,對(duì)應(yīng)的可訪問(wèn)的文件越多。
具體的,上述建立與目標(biāo)設(shè)備之間的通信連接的步驟之后還包括:根據(jù)所述與所述目標(biāo)設(shè)備對(duì)應(yīng)的歷史連接記錄確定與所述目標(biāo)設(shè)備對(duì)應(yīng)的目標(biāo)信任等級(jí);根據(jù)預(yù)設(shè)的信任等級(jí)與數(shù)據(jù)訪問(wèn)權(quán)限之間的對(duì)應(yīng)關(guān)系,確定與所述目標(biāo)信任等級(jí)對(duì)應(yīng)的目標(biāo)數(shù)據(jù)訪問(wèn)權(quán)限;根據(jù)所述目標(biāo)數(shù)據(jù)訪問(wèn)權(quán)限確定所述目標(biāo)設(shè)備可訪問(wèn)的數(shù)據(jù)。
也就是說(shuō),若在目標(biāo)設(shè)備與本地設(shè)備之間的通信連接建立成功之后,目標(biāo)設(shè)備需要訪問(wèn)本地設(shè)備上的數(shù)據(jù)或者需要將本地設(shè)備上的數(shù)據(jù)拷貝到目標(biāo)設(shè)備中進(jìn)行存儲(chǔ),則需要判定目標(biāo)設(shè)備是否具備相應(yīng)的數(shù)據(jù)訪問(wèn)權(quán)限或者數(shù)據(jù)操作權(quán)限。
在目標(biāo)設(shè)備具備對(duì)需要訪問(wèn)的數(shù)據(jù)的數(shù)據(jù)訪問(wèn)權(quán)限的情況下,即可訪問(wèn)該數(shù)據(jù)。
具體的,在一個(gè)實(shí)施例中,所述建立與目標(biāo)設(shè)備之間的通信連接的步驟之后還包括:接收目標(biāo)設(shè)備發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求,獲取與所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的目標(biāo)數(shù)據(jù),將所述目標(biāo)數(shù)據(jù)的訪問(wèn)路徑返回給所述目標(biāo)設(shè)備。
目標(biāo)數(shù)據(jù)可以是文件或文件夾,例如,相冊(cè)、日志、聯(lián)系人資料、系統(tǒng)文件等。目標(biāo)數(shù)據(jù)標(biāo)識(shí)即為用于訪問(wèn)目標(biāo)數(shù)據(jù)的文件名或文件路徑。例如,若目標(biāo)設(shè)備要訪問(wèn)本地設(shè)備的相冊(cè)中的某張照片,則需要輸入該照片的文件路徑,并根據(jù)該輸入的文件路徑生成數(shù)據(jù)訪問(wèn)請(qǐng)求。
也就是說(shuō),在本地終端接收到目標(biāo)設(shè)備發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求時(shí),若目標(biāo)設(shè)備具備訪問(wèn)目標(biāo)數(shù)據(jù)的訪問(wèn)權(quán)限的情況下,將目標(biāo)數(shù)據(jù)的訪問(wèn)路徑返回給目標(biāo)設(shè)備,目標(biāo)設(shè)備可以通過(guò)該訪問(wèn)路徑讀取目標(biāo)數(shù)據(jù)或者將目標(biāo)數(shù)據(jù)拷貝到目標(biāo)設(shè)備本地進(jìn)行存儲(chǔ)。
可選的,在一個(gè)實(shí)施例中,為了保證在建立了設(shè)備連接建立成功的情況下的用戶(hù)數(shù)據(jù)的安全性,避免其他用戶(hù)從本地設(shè)備上拷貝了過(guò)多的數(shù)據(jù),還需要對(duì)在設(shè)備連接的情況下的數(shù)據(jù)傳輸?shù)臄?shù)據(jù)量進(jìn)行控制。
具體的,本方法還包括:檢測(cè)與目標(biāo)設(shè)備對(duì)應(yīng)數(shù)據(jù)傳輸流量,在所述數(shù)據(jù)傳輸流量大于預(yù)設(shè)的流量閾值的情況下,暫停與所述目標(biāo)設(shè)備之間的數(shù)據(jù)傳輸,并生成提示消息進(jìn)行展示;檢測(cè)針對(duì)所述提示消息輸入的操作指令,所述操作指令包括數(shù)據(jù)傳輸繼續(xù)指令和設(shè)備連接斷開(kāi)指令;在所述操作指令為數(shù)據(jù)傳輸繼續(xù)指令時(shí),移除對(duì)與所述數(shù)據(jù)傳輸?shù)臅和顟B(tài);在所述操作指令為設(shè)備連接斷開(kāi)指令時(shí),斷開(kāi)與所述目標(biāo)設(shè)備之間的通信連接。
也就是說(shuō),在設(shè)備連接建立成功之后,建立一個(gè)監(jiān)控相應(yīng)的數(shù)據(jù)流量進(jìn)程,用來(lái)檢測(cè)目標(biāo)設(shè)備訪問(wèn)本地設(shè)備上的數(shù)據(jù)的數(shù)據(jù)流量,該數(shù)據(jù)流量可以是數(shù)據(jù)訪問(wèn)流量,也可以是數(shù)據(jù)傳輸流量。
在本實(shí)施例中,設(shè)置有流量閾值,該流量閾值用來(lái)顯示上述數(shù)據(jù)流量的最大值,也就是說(shuō),目標(biāo)設(shè)備與本地設(shè)備之間的數(shù)據(jù)訪問(wèn)或數(shù)據(jù)傳輸?shù)淖畲髷?shù)據(jù)量不能超過(guò)上述流量閾值,若超過(guò)了該流量閾值,就需要暫停目標(biāo)設(shè)備與本地設(shè)備之間的數(shù)據(jù)傳輸或數(shù)據(jù)訪問(wèn),并且生成相應(yīng)的提示消息并展示給用戶(hù),以提示當(dāng)前的數(shù)據(jù)傳輸或數(shù)據(jù)訪問(wèn)的數(shù)據(jù)量已達(dá)到最大值,數(shù)據(jù)傳輸和數(shù)據(jù)訪問(wèn)被暫停。
進(jìn)一步的,在上述數(shù)據(jù)流量超過(guò)預(yù)設(shè)的流量閾值的情況下,若用戶(hù)需要繼續(xù)訪問(wèn)本地設(shè)備上的相關(guān)數(shù)據(jù),可以在本地設(shè)備上輸入繼續(xù)訪問(wèn)或繼續(xù)傳輸?shù)牟僮髦噶睿簿褪钦f(shuō),用戶(hù)可以通過(guò)本地設(shè)備輸入數(shù)據(jù)傳輸繼續(xù)指令,以使所述數(shù)據(jù)傳輸?shù)臅和顟B(tài)被移除被繼續(xù)之前被暫停的數(shù)據(jù)傳輸;在另一個(gè)實(shí)施例中,用戶(hù)還可以通過(guò)本地設(shè)備輸入設(shè)備連接斷開(kāi)指令,斷開(kāi)目標(biāo)設(shè)備與本地設(shè)備之間的通信連接,從而終止目標(biāo)設(shè)備與本地設(shè)備之間的數(shù)據(jù)傳輸。
進(jìn)一步的,在一個(gè)實(shí)施例中,目標(biāo)設(shè)備與本地設(shè)備之間的通信連接的連接時(shí)間是有限制的,避免其他用戶(hù)利用二者之間的通信連接切換設(shè)備上的用戶(hù)數(shù)據(jù),也就是說(shuō),針對(duì)目標(biāo)設(shè)備與本地設(shè)備之間的設(shè)備連接時(shí)間設(shè)置一個(gè)定時(shí)器,在定時(shí)器被喚醒的情況下,斷開(kāi)目標(biāo)設(shè)備與本地設(shè)備之間的通信連接。
此外,在一個(gè)實(shí)施例中,如圖2所示,還提出了一種設(shè)備連接的裝置,包括設(shè)備連接請(qǐng)求接收模塊102、可信任設(shè)備判斷模塊104、身份驗(yàn)證模塊106以及通信連接建立模塊108,其中:
設(shè)備連接請(qǐng)求接收模塊102,用于接收設(shè)備連接請(qǐng)求,獲取所述設(shè)備連接請(qǐng)求攜帶的目標(biāo)設(shè)備標(biāo)識(shí),所述目標(biāo)設(shè)備標(biāo)識(shí)對(duì)應(yīng)于目標(biāo)設(shè)備;
可信任設(shè)備判斷模塊104,用于判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備,在所述目標(biāo)設(shè)備為可信任設(shè)備時(shí),生成身份驗(yàn)證指令并發(fā)送給目標(biāo)設(shè)備,所述目標(biāo)設(shè)備用于檢測(cè)在所述目標(biāo)設(shè)備上輸入的密碼并返回;
身份驗(yàn)證模塊106,用于接收所述目標(biāo)設(shè)備返回的密碼,對(duì)所述密碼進(jìn)行身份驗(yàn)證;
通信連接建立模塊108,用于在身份驗(yàn)證通過(guò)時(shí),建立與目標(biāo)設(shè)備之間的通信連接。
可選的,在一個(gè)實(shí)施例中,如圖2所示,上述裝置還包括設(shè)備連接請(qǐng)求拒絕模塊110和設(shè)備添加模塊112,其中:所述設(shè)備連接請(qǐng)求拒絕模塊110用于在所述目標(biāo)設(shè)備不為可信任設(shè)備時(shí),拒絕所述設(shè)備連接請(qǐng)求;所述設(shè)備添加模塊112用于接收用戶(hù)輸入的設(shè)備添加請(qǐng)求,將所述目標(biāo)設(shè)備標(biāo)識(shí)為可信任設(shè)備,并調(diào)用所述可信任設(shè)備判斷模塊。
可選的,在一個(gè)實(shí)施例中,可信任設(shè)備判斷模塊104還用于獲取與所述目標(biāo)設(shè)備對(duì)應(yīng)的歷史連接記錄,根據(jù)所述歷史連接記錄判定所述目標(biāo)設(shè)備是否為可信任設(shè)備。
可選的,在一個(gè)實(shí)施例中,如圖2所示,上述裝置還包括信任等級(jí)確定模塊114,用于根據(jù)所述與所述目標(biāo)設(shè)備對(duì)應(yīng)的歷史連接記錄確定與所述目標(biāo)設(shè)備對(duì)應(yīng)的目標(biāo)信任等級(jí);根據(jù)預(yù)設(shè)的信任等級(jí)與數(shù)據(jù)訪問(wèn)權(quán)限之間的對(duì)應(yīng)關(guān)系,確定與所述目標(biāo)信任等級(jí)對(duì)應(yīng)的目標(biāo)數(shù)據(jù)訪問(wèn)權(quán)限;根據(jù)所述目標(biāo)數(shù)據(jù)訪問(wèn)權(quán)限確定所述目標(biāo)設(shè)備可訪問(wèn)的數(shù)據(jù)。
可選的,在一個(gè)實(shí)施例中,如圖2所示,上述裝置還包括數(shù)據(jù)訪問(wèn)模塊116,用于接收目標(biāo)設(shè)備發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求,獲取與所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的目標(biāo)數(shù)據(jù),將所述目標(biāo)數(shù)據(jù)的訪問(wèn)路徑返回給所述目標(biāo)設(shè)備。
采用了上述設(shè)備連接的方法和裝置之后,若目標(biāo)設(shè)備需要與本地設(shè)備之間建立設(shè)備之間的通信連接并進(jìn)行數(shù)據(jù)的訪問(wèn)及傳輸?shù)炔僮?,首先需要確定目標(biāo)設(shè)備是否為可信任設(shè)備,然后還需要進(jìn)行身份驗(yàn)證。也就是說(shuō),只有在目標(biāo)設(shè)備為可信任設(shè)備的情況下,才能繼續(xù)進(jìn)行身份驗(yàn)證,并且,只有身份驗(yàn)證進(jìn)一步通過(guò)的情況下,才能建立目標(biāo)設(shè)備與本地設(shè)備之間的通信連接。也就是說(shuō),相較于傳統(tǒng)技術(shù)中只需要簡(jiǎn)單的驗(yàn)證PIN碼即可建立連接并進(jìn)行數(shù)據(jù)傳輸?shù)姆桨竵?lái)講,通過(guò)設(shè)備是否可信任以及身份驗(yàn)證的雙重驗(yàn)證,提高了設(shè)備之間連接的安全性,提高了用戶(hù)數(shù)據(jù)的安全性。
在一個(gè)實(shí)施例中,如圖3所示,圖3展示了一種運(yùn)行上述設(shè)備連接的方法的基于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)的終端。該計(jì)算機(jī)系統(tǒng)可以是智能手機(jī)、平板電腦、掌上電腦、筆記本電腦或個(gè)人電腦等終端設(shè)備。具體的,可包括通過(guò)系統(tǒng)總線連接的外部輸入接口1001、處理器1002、存儲(chǔ)器1003和輸出接口1004。其中,外部輸入接口1001可選的可至少包括網(wǎng)絡(luò)接口10012。存儲(chǔ)器1003可包括外存儲(chǔ)器10032(例如硬盤(pán)、光盤(pán)或軟盤(pán)等)和內(nèi)存儲(chǔ)器10034。輸出接口1004可至少包括顯示屏10042等設(shè)備。
在本實(shí)施例中,本方法的運(yùn)行基于計(jì)算機(jī)程序,該計(jì)算機(jī)程序的程序文件存儲(chǔ)于前述基于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)的外存儲(chǔ)器10032中,在運(yùn)行時(shí)被加載到內(nèi)存儲(chǔ)器10034中,然后被編譯為機(jī)器碼之后傳遞至處理器1002中執(zhí)行,從而使得基于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)中形成邏輯上的設(shè)備連接請(qǐng)求接收模塊102、可信任設(shè)備判斷模塊104、身份驗(yàn)證模塊106、通信連接建立模塊108、設(shè)備連接請(qǐng)求拒絕模塊110、設(shè)備添加模塊112、信任等級(jí)確定模塊114以及數(shù)據(jù)訪問(wèn)模塊116。且在上述設(shè)備連接的.方法執(zhí)行過(guò)程中,輸入的參數(shù)均通過(guò)外部輸入接口1001接收,并傳遞至存儲(chǔ)器1003中緩存,然后輸入到處理器1002中進(jìn)行處理,處理的結(jié)果數(shù)據(jù)或緩存于存儲(chǔ)器1003中進(jìn)行后續(xù)地處理,或被傳遞至輸出接口1004進(jìn)行輸出。
具體的,上述處理器1002用于執(zhí)行如下操作:
接收設(shè)備連接請(qǐng)求,獲取所述設(shè)備連接請(qǐng)求攜帶的目標(biāo)設(shè)備標(biāo)識(shí),所述目標(biāo)設(shè)備標(biāo)識(shí)對(duì)應(yīng)于目標(biāo)設(shè)備;
判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備,若為可信任設(shè)備,則生成身份驗(yàn)證指令并發(fā)送給目標(biāo)設(shè)備,所述目標(biāo)設(shè)備用于檢測(cè)在所述目標(biāo)設(shè)備上輸入的密碼并返回;
接收所述目標(biāo)設(shè)備返回的密碼,對(duì)所述密碼進(jìn)行身份驗(yàn)證;
在身份驗(yàn)證通過(guò)時(shí),建立與目標(biāo)設(shè)備之間的通信連接。
可選的,在一個(gè)實(shí)施例中,上述處理器1002還用于執(zhí)行在所述目標(biāo)設(shè)備不為可信任設(shè)備時(shí),拒絕所述設(shè)備連接請(qǐng)求;或,用于執(zhí)行接收用戶(hù)輸入的設(shè)備添加請(qǐng)求,將所述目標(biāo)設(shè)備標(biāo)識(shí)為可信任設(shè)備。
可選的,在一個(gè)實(shí)施例中,上述處理器1002還用于執(zhí)行獲取與所述目標(biāo)設(shè)備對(duì)應(yīng)的歷史連接記錄,根據(jù)所述歷史連接記錄判定所述目標(biāo)設(shè)備是否為可信任設(shè)備。
可選的,在一個(gè)實(shí)施例中,上述處理器1002還用于執(zhí)行根據(jù)所述與所述目標(biāo)設(shè)備對(duì)應(yīng)的歷史連接記錄確定與所述目標(biāo)設(shè)備對(duì)應(yīng)的目標(biāo)信任等級(jí);根據(jù)預(yù)設(shè)的信任等級(jí)與數(shù)據(jù)訪問(wèn)權(quán)限之間的對(duì)應(yīng)關(guān)系,確定與所述目標(biāo)信任等級(jí)對(duì)應(yīng)的目標(biāo)數(shù)據(jù)訪問(wèn)權(quán)限;根據(jù)所述目標(biāo)數(shù)據(jù)訪問(wèn)權(quán)限確定所述目標(biāo)設(shè)備可訪問(wèn)的數(shù)據(jù)。
可選的,在一個(gè)實(shí)施例中,上述處理器1002還用于執(zhí)行接收目標(biāo)設(shè)備發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求,獲取與所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的目標(biāo)數(shù)據(jù),將所述目標(biāo)數(shù)據(jù)的訪問(wèn)路徑返回給所述目標(biāo)設(shè)備。
以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。