一種聯(lián)系人信息訪問控制方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及通信技術領域,尤其涉及一種聯(lián)系人信息訪問控制方法及裝置。
【背景技術】
[0002]目前,在智能終端上安裝應用程序時,系統(tǒng)會提示具有“隱私相關權限”的訪問權限,例如,聯(lián)系人讀寫修改等權限,在應用程序的安裝階段,用戶如果不希望應用程序得到訪問權限,則只能取消安裝,基于這個問題,目前存在一種基于終端的權限控制應用,在應用中可以批量的設置已安裝的哪些應用有訪問聯(lián)系人信息的權限,如果應用設置了訪問權限,則可以對聯(lián)系人信息進行讀寫操作,可以隨意的訪問用戶聯(lián)系人信息,這樣會使得重要聯(lián)系人的信息不能被保護。同時,對于某些應用用戶可能希望能給予某些其權限,但又不希望把訪問全部信息的權限開放給他,在這種情況下,現(xiàn)有技術則無法滿足用戶需求。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供一種聯(lián)系人信息訪問控制方法及裝置,用以解決現(xiàn)有技術無法使終端中的聯(lián)系人的信息被不同應用程序合理訪問,導致的終端中的聯(lián)系人信息的安全性較低的冋題。
[0004]根據(jù)本發(fā)明的一個方面,提供了一種聯(lián)系人信息訪問控制方法,包括:在接收到來自應用的訪問聯(lián)系人信息的請求時,判斷應用是否為第三方應用;如果是,則僅允許應用訪問終端的通訊錄中的聯(lián)系人信息,如果否,則允許應用訪問終端的通訊錄以及預先設置的分組聯(lián)系人列表中的聯(lián)系人信息。
[0005]進一步的,上述方法還包括:在獲取到終端的通訊錄中的聯(lián)系人信息添加到分組聯(lián)系人列表的操作指令時,將該聯(lián)系人信息添加到分組聯(lián)系人列表中,并在終端的通訊錄中刪除該聯(lián)系人信息。
[0006]其中,判斷應用是否為第三方應用,包括:根據(jù)預先記錄的終端廠商的自研應用的標識信息判斷應用是否屬于終端自帶的應用,在應用不屬于終端的廠商的自研應用的情況下,應用為第三方應用,在應用屬于終端的廠商的自研應用的情況下,應用不為第三方應用。
[0007]其中,分組聯(lián)系人列表僅為非第三方應用提供訪問接口,判斷應用是否為第三方應用,包括:檢測第三方禁訪問聯(lián)系人分組是否為應用提供有訪問接口,如果有,則確定應用不為第三方應用,如果否,則確定應用為第三方應用。
[0008]其中,分組聯(lián)系人列表中的聯(lián)系人信息與終端的通訊錄中的聯(lián)系人信息存儲于不同數(shù)據(jù)庫中。
[0009]根據(jù)本發(fā)明的另一個方面,提供了一種聯(lián)系人信息訪問控制裝置,包括:判斷模塊,用于在接收到來自應用的訪問聯(lián)系人信息的請求時,判斷應用是否為第三方應用;訪問模塊,用于在判斷模塊的判斷結果為是時,僅允許應用訪問終端的通訊錄中的聯(lián)系人信息,在判斷模塊的判斷結果為否時,允許應用訪問終端的通訊錄以及預先設置的分組聯(lián)系人列表中的聯(lián)系人信息。
[0010]進一步的,上述裝置還包括:添加模塊,用于在獲取到終端的通訊錄中的聯(lián)系人信息添加到分組聯(lián)系人列表的操作指令時,將該聯(lián)系人信息添加到分組聯(lián)系人列表中,并在終端的通訊錄中刪除該聯(lián)系人信息。
[0011]其中,上述判斷模塊用于:根據(jù)預先記錄的終端廠商的自研應用的標識信息判斷應用是否屬于終端自帶的應用,在應用不屬于終端的廠商的自研應用的情況下,應用為第三方應用,在應用屬于終端的廠商的自研應用的情況下,應用不為第三方應用。
[0012]其中,上述分組聯(lián)系人列表僅為非第三方應用提供訪問接口,判判斷模塊用于:檢測第三方禁訪問聯(lián)系人分組是否為應用提供有訪問接口,如果有,則確定應用不為第三方應用,如果否,則確定應用為第三方應用。
[0013]其中,上述分組聯(lián)系人列表中的聯(lián)系人信息與終端的通訊錄中的聯(lián)系人信息存儲于不同數(shù)據(jù)庫中。
[0014]本發(fā)明的技術方案根據(jù)應用是否屬于第三方應用來確定其是否可以訪問分組聯(lián)系人列表中的聯(lián)系人信息,使得終端中的聯(lián)系人信息對應不同的應用可以設置不同的訪問權限,提高了終端中的聯(lián)系人信息的安全性。
【附圖說明】
[0015]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0016]圖1是本發(fā)明實施例1的聯(lián)系人信息訪問控制方法的流程圖;
[0017]圖2是本發(fā)明實施例2提供的另一種聯(lián)系人信息訪問控制裝置的結構框圖。
【具體實施方式】
[0018]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0019]實施例1
[0020]本實施例提供了一種聯(lián)系人信息訪問控制方法,該方法通過在聯(lián)系人應用中增加聯(lián)系人分組,該聯(lián)系人分組信息設置為禁止第三方應用程序訪問,添加到該分組中的聯(lián)系人信息,無論第三方應用程序是否具備聯(lián)系人訪問或修改權限,第三方應用程序都將無法訪問或修改該分組中的聯(lián)系人信息。
[0021]圖1是本發(fā)明實施例1的聯(lián)系人信息訪問控制方法的流程圖,如圖1所示,該方法包括以下步驟:
[0022]步驟101:接收到來自應用程序訪問聯(lián)系人信息的請求;
[0023]步驟102:判斷發(fā)送訪問請求的應用程序是否為第三方應用程序,如果是,執(zhí)行步驟103,如果否,執(zhí)行步驟104 ;
[0024]其中,第三方應用程序為除了終端廠商提供的應用程序之外的其他應用,S卩非系統(tǒng)本身自帶的軟件程序(含操作系統(tǒng)本身和自帶的應用程序),例如,終端用戶通過網(wǎng)絡下載并安裝在終端上的其他廠商提供的應用軟件。
[0025]步驟103:僅允許上述第三方應用程序訪問終端的通訊錄中的聯(lián)系人信息;
[0026]步驟104:允許上述第三方應用程序訪問終端的通訊錄以及預先設置的分組聯(lián)系人列表中。
[0027]分組聯(lián)系人列表為中的內(nèi)容為用戶終端通訊錄中部分的聯(lián)系人信息,各部分聯(lián)系人信息要求禁止被第三方應用訪問,用戶可以預先將通訊錄中的部分聯(lián)系人信息第三方應用程序禁止訪問聯(lián)系人分組中,基于此,在上述步驟101至104的基礎上,上述方法還可以包括:
[0028]在獲取到將終端的通訊錄中的聯(lián)系人信息添加到分組聯(lián)系人列表的操作指令時,將該聯(lián)系人信息添加到分組聯(lián)系人列表中,并在終端的通訊錄中刪除該聯(lián)系人信息。
[0029]其中,判斷應用是否為第三方應用程序,具體可以采用以下方式:
[0030]根據(jù)預先記錄的終端廠商的自研應用的標識信息,該標志信息可以為應用的名稱或可以唯一標識應用的標識性信息,判斷應用是否屬于終端自帶的應用,其中,終端廠商自研應用為終端廠商提供的應用,在應用不屬于終端的廠商的自研應用的情況下,判定應用為第三方應用,在應用屬于終端的廠商的自研應用的情況下,判定應用不為第三方應用。
[0031]其中,分組聯(lián)系人列表僅為非第三方應用提供訪問接口,基于此,判斷應用是否為第三方應用,包括:檢測分組聯(lián)系人列表是否為應用提供有訪問接口,如果有,則確定應用不為第三方應用,如果否,則確定應用為第三方應用。
[0032]分組聯(lián)系人列表中的聯(lián)系人信息與終端的通訊錄中的聯(lián)系人信息存儲于不同數(shù)據(jù)庫中,且二者對聯(lián)系人信息的加密方式也不同。
[00