本申請涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)展示方法。本申請同時還涉及一種客戶端。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展以及移動終端設(shè)備的普及,APP(Application,應(yīng)用程序)越來越成為人們生活中所不可或缺的部分。在家中、旅途中、乘坐交通工具中、餐廳及商場等地方,人們隨時隨地都在使用移動終端或是其中的應(yīng)用來幫助自己實現(xiàn)某個目的。
在使用的過程中,用戶難免需要在有其他人在場的特殊情況下打開手機或某個應(yīng)用,而打開手機系統(tǒng)或某個應(yīng)用里面總有一些數(shù)據(jù)是屬于個人敏感信息。在此需要當(dāng)面打開應(yīng)用特殊場景下,用戶的個人隱私信息難免會被泄露。因此,如何使用戶能夠在使用移動終端或是其中的應(yīng)用程序時根據(jù)自己的需要選擇是否隱藏其中的隱私數(shù)據(jù),成為本領(lǐng)域技術(shù)人員亟待解決的技術(shù)問題。
技術(shù)實現(xiàn)要素:
本申請?zhí)峁┝艘环N數(shù)據(jù)展示方法,用以對客戶端中與用戶相關(guān)的數(shù)據(jù)信息的隱私數(shù)據(jù)進行保護,該方法包括:
客戶端接收用戶的訪問請求;
所述客戶端獲取所述用戶輸入的動作信息;
所述客戶端判斷所述動作信息是否與自身存儲的解鎖動作信息匹配;
若匹配,所述客戶端向所述用戶展示與所述訪問請求對應(yīng)的數(shù)據(jù)信息。
優(yōu)選地,還包括:
若所述動作信息與預(yù)設(shè)的解鎖動作信息不匹配,所述客戶端根據(jù)預(yù)設(shè)的隱私保護策略隱藏與所述訪問請求對應(yīng)的數(shù)據(jù)信息,或?qū)⑴c所述訪問請求對應(yīng)的數(shù)據(jù)信息替換為預(yù)設(shè)的特定標(biāo)識。
優(yōu)選地,在接收用戶的訪問請求之前,還包括:
所述客戶端接收所述用戶的隱私保護開啟請求;
所述客戶端向所述用戶展示設(shè)置提示信息,并獲取所述用戶根據(jù)所述設(shè)置提示信息輸入的動作信息;
所述客戶端將所述用戶輸入的動作信息作為所述解鎖動作信息,并將自身的隱私保護標(biāo)記設(shè)置為開啟。
優(yōu)選地,所述數(shù)據(jù)信息由所述客戶端根據(jù)所述隱私保護策略從自身當(dāng)前包含的所有數(shù)據(jù)信息中選取;或,
所述數(shù)據(jù)信息由所述用戶指定并設(shè)置于所述隱私保護開啟請求中。
優(yōu)選地,所述客戶端中設(shè)有加速傳感器,所述客戶端獲取所述用戶輸入的動作信息,具體為:
若所述客戶端的隱私保護標(biāo)記當(dāng)前為開啟狀態(tài),所述客戶端通過所述加速傳感器采集所述用戶的動作信息。
優(yōu)選地,在所述客戶端向所述用戶展示與所述訪問請求對應(yīng)的數(shù)據(jù)信息之后,還包括:
若接收到所述用戶的隱私保護關(guān)閉請求,提示所述用戶輸入驗證密鑰或所述解鎖動作信息;
獲取所述用戶輸入的動作信息或驗證密鑰,并根據(jù)預(yù)設(shè)的解鎖動作信息或驗證密鑰進行驗證;
若驗證通過,所述客戶端將自身的隱私保護標(biāo)記設(shè)置為關(guān)閉。
相應(yīng)地,本申請還公開了一種客戶端,包括:
接收模塊,接收用戶的訪問請求;
獲取模塊,獲取所述用戶輸入的動作信息;
判斷模塊,判斷所述動作信息是否與自身存儲的解鎖動作信息匹配;
展示模塊,在所述判斷模塊判斷結(jié)果為是時向所述用戶展示與所述訪問請求對應(yīng)的數(shù)據(jù)信息。
優(yōu)選地,還包括:
所述展示模塊,在所述判斷模塊判斷結(jié)果為否時根據(jù)預(yù)設(shè)的隱私保護策略隱藏與所述訪問請求對應(yīng)的數(shù)據(jù)信息,或?qū)⑴c所述訪問請求對應(yīng)的數(shù)據(jù)信息替換為預(yù)設(shè)的特定標(biāo)識。
優(yōu)選地,還包括:
設(shè)置模塊,接收所述用戶的隱私保護開啟請求,向所述用戶展示設(shè)置提示信息,并獲取所述用戶根據(jù)所述設(shè)置提示信息輸入的動作信息,將所述用戶輸入的動作信息作為所述解鎖動作信息,將自身的隱私保護標(biāo)記設(shè)置為開啟。
優(yōu)選地,所述數(shù)據(jù)信息由所述客戶端根據(jù)所述隱私保護策略從自身當(dāng)前包含的所有數(shù)據(jù)信息中選取;或,
所述數(shù)據(jù)信息由所述用戶指定并設(shè)置于所述隱私保護開啟請求中。
優(yōu)選地,所述客戶端中設(shè)有加速傳感器,所述獲取模塊具體用于:
若所述客戶端的隱私保護標(biāo)記當(dāng)前為開啟狀態(tài),通過所述加速傳感器采集所述用戶的動作信息。
優(yōu)選地,所述設(shè)置模塊,還在接收到所述用戶的隱私保護關(guān)閉請求時提示所述用戶輸入驗證密鑰或所述解鎖動作信息,獲取所述用戶輸入的動作信息或驗證密鑰,根據(jù)預(yù)設(shè)的解鎖動作信息或驗證密鑰進行驗證,并在驗證通過后將自身的隱私保護標(biāo)記設(shè)置為關(guān)閉。
由此可見,通過應(yīng)用本申請的技術(shù)方案,客戶端在接收到用戶的訪問請求后,獲取用戶輸入的動作信息,并判斷動作信息是否與自身存儲的解鎖動作信息匹配,只有在匹配時向用戶展示與訪問請求對應(yīng)的數(shù)據(jù)信息。從而使客戶端中的隱私內(nèi)容得到了保護,保障了用戶數(shù)據(jù)信息的安全性。
附圖說明
圖1為本申請?zhí)岢龅囊环N數(shù)據(jù)展示方法的流程示意圖;
圖2為本申請?zhí)岢龅囊环N數(shù)據(jù)展示設(shè)備的結(jié)構(gòu)示意圖。
具體實施方式
如背景技術(shù)所述,在現(xiàn)有技術(shù)中的客戶端在被用戶請求訪問其中的應(yīng)用程序時,將會直接展示應(yīng)用程序的相關(guān)數(shù)據(jù)信息,如果當(dāng)前訪問的用戶并非該客戶端的實際使用用戶的話,那么將會造成用戶的隱私的泄漏。為此本申請?zhí)岢隽艘环N數(shù)據(jù)展示方法,該方法應(yīng)用于包括應(yīng)用程序的客戶端。該客戶端可以為移動設(shè)備,例如手機、平板等,也可以為其他可攜的設(shè)備,用戶能夠在該客戶端上存儲有關(guān)于自身的隱私數(shù)據(jù)信息或是應(yīng)用程序,而本申請所提出的方案旨在保護其中的數(shù)據(jù)信息。
如圖1所示,為該數(shù)據(jù)展示方法的流程示意圖,包括以下步驟:
S101,客戶端接收用戶的訪問請求。
在對客戶端的日常使用過程中,訪問請求可分為針對客戶端以及針對客戶端中的應(yīng)用程序等多種類型。由于客戶端中可能會存儲一些關(guān)于用戶的通信方面的隱私資料,例如個人以及其他人的電話號碼、電子郵件地址、通訊地址等,這些實際內(nèi)容即為與用戶隱私相關(guān)的數(shù)據(jù)信息;客戶端中用戶相關(guān)的應(yīng)用程序的隱私數(shù)據(jù)信息則依據(jù)該應(yīng)用程序的類型而定。具體地,如果是 交易類的應(yīng)用程序的話,那么其中的交易金額或是交易訂單等實際內(nèi)容則是與用戶相關(guān)的隱私數(shù)據(jù)信息;如果應(yīng)用程序為金融類的應(yīng)用程序的話,應(yīng)用程序中有關(guān)于用戶的存款、股票、基金等實際內(nèi)容則是與用戶相關(guān)的隱私數(shù)據(jù)信息。
當(dāng)用戶認(rèn)為需要對自身的客戶端或是應(yīng)用程序開啟隱私保護時,用戶可通過該客戶端或是其他的方式(例如與該客戶端關(guān)聯(lián)的其他設(shè)備)向該客戶端發(fā)送隱私保護設(shè)置開啟請求,相應(yīng)地客戶端可通過其中內(nèi)置的加速傳感器對用戶后續(xù)輸入的動作操作信息進行獲取,并在過程結(jié)束后設(shè)置隱私保護標(biāo)記設(shè)置為開啟。具體處理過程如下:
步驟a)所述客戶端接收所述用戶的隱私保護開啟請求;
步驟b)所述客戶端向所述用戶展示設(shè)置提示信息,并獲取所述用戶根據(jù)所述設(shè)置提示信息輸入的動作信息;
步驟c)所述客戶端將所述用戶輸入的動作信息作為所述解鎖動作信息,并將自身的隱私保護標(biāo)記設(shè)置為開啟。
在本申請的具體實施例中,用戶首先通過客戶端發(fā)起隱私保護設(shè)置開啟請求,用以設(shè)定隱私保護選項開啟,隨后客戶端向用戶發(fā)出一個動作輸入提示操作,用戶通過指定加速度傳感器的方向順時針畫一個正方形再畫個叉做一次動作,并在客戶端獲取了該動作信息后進行確認(rèn),客戶端即以此作為預(yù)設(shè)的解鎖動作信息。
需要說明的是,以上關(guān)于客戶端以及不同應(yīng)用程序中關(guān)于數(shù)據(jù)信息的定義僅為本申請優(yōu)選實施例所提出的一些示例性內(nèi)容,在此基礎(chǔ)上本領(lǐng)域技術(shù)人員可以針對客戶端設(shè)置其他與用戶隱私相關(guān)的實際內(nèi)容,或者由客戶端針對不同類型的應(yīng)用程序設(shè)置相應(yīng)的與用戶隱私相關(guān)的實際內(nèi)容。具體地,若數(shù)據(jù)信息由客戶端自行設(shè)定,那么該數(shù)據(jù)信息由所述客戶端根據(jù)所述隱私保 護策略從自身當(dāng)前包含的所有數(shù)據(jù)信息中選取;若數(shù)據(jù)信息由用戶指定,那么該數(shù)據(jù)信息由所述用戶指定并設(shè)置于所述隱私保護開啟請求中。這些都屬于本申請的保護范圍。
S102,所述客戶端獲取所述用戶輸入的動作信息。
當(dāng)收到用戶的訪問請求后,客戶端即可基于隱私保護標(biāo)記當(dāng)前的狀態(tài)開始進行動作信息的獲取。若該標(biāo)記當(dāng)前為開啟狀態(tài),客戶端即在一段預(yù)設(shè)的時間內(nèi)通過所述加速傳感器采集用戶使用所述客戶端時做出的動作,并將識別結(jié)果作為所述動作信息。若該標(biāo)記當(dāng)前為關(guān)閉狀態(tài),那么客戶端則跳過動作信息的獲取步驟直接向當(dāng)前訪問用戶展示數(shù)據(jù)信息。
進一步地,在通常情況下設(shè)置了隱私保護設(shè)置開啟的用戶是知道客戶端會在靜默狀態(tài)下的一段時間內(nèi)獲取動作信息,因此為了安全起見,客戶端在獲取用戶輸入的動作信息的過程中可不向用戶發(fā)出提示信息。這樣其他使用該客戶端的用戶無法知道客戶端是否需要采集動作信息,進一步提高了驗證過程的安全性。
S103,所述客戶端判斷所述動作信息是否與自身存儲的解鎖動作信息匹配。
基于用戶事先所設(shè)置的解鎖動作信息,客戶端將S102中所獲取到的動作信息與其進行匹配。具體的匹配過程可以是將這兩次加速傳感器所采集到的軌跡信息進行對比,由于是針對動作信息進行對比,因此可以設(shè)置一個閾值,當(dāng)兩次對比的軌跡信息的相似度達到閾值以上時候,即可確認(rèn)匹配通過。
S104,若匹配,所述客戶端向所述用戶展示與所述訪問請求對應(yīng)的數(shù)據(jù)信息。
當(dāng)用戶輸入的動作信息與預(yù)設(shè)的解鎖動作信息匹配時,客戶端即確認(rèn)當(dāng) 前針對用戶的顏值通過,向用戶展示與訪問請求對應(yīng)的數(shù)據(jù)信息。
此外,若動作信息是否與預(yù)設(shè)的解鎖動作信息不匹配的話,那么即說明此時客戶端的使用者并非用戶本人,或者是用戶此時不想向其他人展示自己手機中的隱私內(nèi)容,那么客戶端此時將端根據(jù)預(yù)設(shè)的隱私保護策略隱藏與所述訪問請求對應(yīng)的數(shù)據(jù)信息,或?qū)⑴c所述訪問請求對應(yīng)的數(shù)據(jù)信息替換為預(yù)設(shè)的特定標(biāo)識。其中特定標(biāo)識可以由用戶通過客戶端事先設(shè)置,其既可以為一個特殊符號,也可以為一個標(biāo)準(zhǔn)數(shù)字,其形式的不同并不影響本申請的保護范圍。。
在本申請的具體實施例中,以設(shè)置了隱私保護的金融類應(yīng)用程序為例,當(dāng)客戶端接收到用戶的訪問請求后,會自動通過加速傳感器采集用戶的動作信息,用戶若在打開該應(yīng)用程序前如果不做指定動作的話,客戶端就不會顯示里面存款金額或默認(rèn)為零。相反,如果用戶在將該客戶端鎖屏在后畫出對應(yīng)圖形再解鎖,就能看到金額等隱私項內(nèi)容,并且在用戶輸入動作操作指令的過程中,客戶端不會產(chǎn)生任何反饋信息(例如響鈴、震動等),只有在對客戶端進行解鎖后才能知曉是否展示了隱私信息。通過這種指令識別后不會有任何提示要接連一個解鎖的指令才能看到結(jié)果的方式,增加了非法用戶窮舉破解的難度。
此外,若是使用者因為其他原因不再需要對設(shè)備中的信息進行隱私保護時,可向客戶端發(fā)送一個隱私保護設(shè)置關(guān)閉請求,相應(yīng)地,當(dāng)接收到所述用戶的隱私保護設(shè)置關(guān)閉請求時,客戶端首先將提示所述用戶輸入驗證密鑰或解鎖動作信息,隨后獲取所述用戶在指定時間內(nèi)輸入的動作信息或驗證密鑰,并根據(jù)預(yù)設(shè)的解鎖動作信息或驗證密鑰進行驗證,并且只有當(dāng)驗證通過時才將自身的隱私保護標(biāo)記設(shè)置為關(guān)閉。
通過以上描述可以看出,本申請通過在開機或打開應(yīng)用時沒有特定的加 速度傳感器識別的動作就默認(rèn)不顯示任何敏感信息或默認(rèn)數(shù)據(jù)為零的方式,針對打開手機系統(tǒng)或某個應(yīng)用里面總有一些數(shù)據(jù)是屬于個人敏感信息,而在特殊場景又需要當(dāng)面打開應(yīng)用的情況,避免了用戶的個人信息的泄露,很好的保護了用戶的隱私。
為達到以上技術(shù)目的,本申請還提出了一種客戶端,如圖2所示,包括:
接收模塊210,接收用戶的訪問請求;
獲取模塊220,獲取所述用戶輸入的動作信息;
判斷模塊230,判斷所述動作信息是否與自身存儲的解鎖動作信息匹配;
展示模塊240,在所述判斷模塊判斷結(jié)果為是時向所述用戶展示與所述訪問請求對應(yīng)的數(shù)據(jù)信息。
在具體的應(yīng)用場景中,還包括:
所述展示模塊,在所述判斷模塊判斷結(jié)果為否時根據(jù)預(yù)設(shè)的隱私保護策略隱藏與所述訪問請求對應(yīng)的數(shù)據(jù)信息,或?qū)⑴c所述訪問請求對應(yīng)的數(shù)據(jù)信息替換為預(yù)設(shè)的特定標(biāo)識。
在具體的應(yīng)用場景中,還包括:
設(shè)置模塊,接收所述用戶的隱私保護開啟請求,向所述用戶展示設(shè)置提示信息,并獲取所述用戶根據(jù)所述設(shè)置提示信息輸入的動作信息,將所述用戶輸入的動作信息作為所述解鎖動作信息,將自身的隱私保護標(biāo)記設(shè)置為開啟。
在具體的應(yīng)用場景中,所述數(shù)據(jù)信息由所述客戶端根據(jù)所述隱私保護策略從自身當(dāng)前包含的所有數(shù)據(jù)信息中選?。换?,
所述數(shù)據(jù)信息由所述用戶指定并設(shè)置于所述隱私保護開啟請求中。
在具體的應(yīng)用場景中,所述客戶端中設(shè)有加速傳感器,所述獲取模塊具體用于:
若所述客戶端的隱私保護標(biāo)記當(dāng)前為開啟狀態(tài),通過所述加速傳感器采集所述用戶的動作信息。
在具體的應(yīng)用場景中,所述設(shè)置模塊,還在接收到所述用戶的隱私保護關(guān)閉請求時提示所述用戶輸入驗證密鑰或所述解鎖動作信息,獲取所述用戶輸入的動作信息或驗證密鑰,根據(jù)預(yù)設(shè)的解鎖動作信息或驗證密鑰進行驗證,并在驗證通過后將自身的隱私保護標(biāo)記設(shè)置為關(guān)閉。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本申請的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是CD-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實施場景所述的方法。
本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施場景的示意圖,附圖中的模塊或流程并不一定是實施本申請所必須的。
本領(lǐng)域技術(shù)人員可以理解實施場景中的裝置中的模塊可以按照實施場景描述進行分布于實施場景的裝置中,也可以進行相應(yīng)變化位于不同于本實施場景的一個或多個裝置中。上述實施場景的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
上述本申請序號僅僅為了描述,不代表實施場景的優(yōu)劣。
以上公開的僅為本申請的幾個具體實施場景,但是,本申請并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本申請的保護范圍。