欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

觸摸劫持的防御方法及終端的制作方法

文檔序號:6511914閱讀:278來源:國知局
觸摸劫持的防御方法及終端的制作方法
【專利摘要】本申請公開了一種觸摸劫持的防御方法及終端。其中,所述方法包括如下步驟:在內(nèi)核調(diào)用Toast類時,獲取誘騙層在觸摸屏中的位置及誘騙層的大小;在誘騙層所在位置正上方或應(yīng)用層之上的正下方生成比誘騙層大,能覆蓋誘騙層的透明的過濾層,并保持活躍區(qū)的活動性。上述方案通過在誘騙層的正上方或正下方生成一個過濾層,從而通過過濾層過濾點(diǎn)擊誘騙層所產(chǎn)生的事件,并保存過濾層在應(yīng)用層投影之外的活躍區(qū)的活動性,使得在出現(xiàn)誘騙層時,過濾層投影之外的活躍區(qū)依然處于活動狀態(tài),方便用戶使用。
【專利說明】觸摸劫持的防御方法及終端

【技術(shù)領(lǐng)域】
[0001]本申請涉及電子設(shè)備,特別是涉及觸摸劫持的防御方法及終端。

【背景技術(shù)】
[0002]觸摸劫持是針對用戶觸摸觸摸屏的時候而進(jìn)行的一種攻擊,觸摸劫持一般分為對瀏覽器觸摸劫持以及無瀏覽器的觸摸劫持。
[0003]無瀏覽器的觸摸劫持建立一個誘騙層用來誘騙用戶點(diǎn)擊特制的應(yīng)用程序彈出窗口。例如,攻擊者利用了安桌(Android)用戶界面組件內(nèi)的一個漏洞,安桌有一個Toast類,通過繼承Toast類可以調(diào)用Toast類繪制復(fù)雜的界面,但是,用戶對于Toast類的觸摸事件并不能被Toast類所捕獲,而且直接作用于Toast類所覆蓋的類。于是,攻擊者通過繪制圖片(圖片為Toast類的界面)阻擋用戶的視線,并通過Toast類所覆蓋的類繪制了應(yīng)用程序界面。當(dāng)用戶被誘騙點(diǎn)擊了圖片時,用戶會在不知情下點(diǎn)擊了應(yīng)用程序的圖標(biāo)或應(yīng)用程序的組件,從而導(dǎo)致在不希望開啟應(yīng)用程序時,錯誤地開啟了應(yīng)用程序或者在不希望觸發(fā)應(yīng)用程序組件所對應(yīng)的事件時,錯誤地觸發(fā)應(yīng)用程序組件事件。
[0004]現(xiàn)有技術(shù)提供了一種過濾機(jī)制,可以避免遭受攻擊者的攻擊,但是,這種過濾機(jī)制在過濾時,會禁止整個視窗,使整個視窗都不能活動,而給用戶的使用造成不便。


【發(fā)明內(nèi)容】

[0005]本申請主要解決的技術(shù)問題是提供觸摸劫持的防御方法及終端,能夠在過濾點(diǎn)擊誘騙層所產(chǎn)生的事件的同時,保存活躍區(qū)的活動性。
[0006]為解決上述技術(shù)問題,本申請一方面提供一種觸摸劫持的防御方法,包括如下步驟:獲取誘騙層在所述觸摸屏中的位置及所述誘騙層的大小;在所述誘騙層所在位置正上方或所述應(yīng)用層之上的正下方生成比所述誘騙層大,能覆蓋所述誘騙層的透明的過濾層,并保持活躍區(qū)的活動性,其中,所述活躍區(qū)為所述過濾層在應(yīng)用層的投影之外的部分。
[0007]結(jié)合第一方面,本申請第一方面的第一種可能的實(shí)施方式中,所述在所述誘騙層所在位置正上方或所述應(yīng)用層之上的正下方生成比所述誘騙層大,能覆蓋所述誘騙層的透明的過濾層,并保持活躍區(qū)的活動性的步驟之前還包括如下步驟:根據(jù)所述誘騙層在所述觸摸屏中的位置及所述誘騙層的大小判斷所述誘騙層之下是否具有可激活的應(yīng)用程序或者系統(tǒng)組件,其中,所述應(yīng)用程序或者系統(tǒng)組件位于應(yīng)用層上;所述在所述誘騙層所在位置正上方或所述應(yīng)用層之上的正下方生成比所述誘騙層大,能覆蓋所述誘騙層的透明的過濾層,并保持活躍區(qū)的活動性的步驟包括如下步驟:如果所述誘騙層之下具有可激活的應(yīng)用程序或者系統(tǒng)組件,則在所述誘騙層所在位置正上方或所述應(yīng)用層之上的正下方生成比所述誘騙層大,能覆蓋所述誘騙層的透明的過濾層,并保持活躍區(qū)的活動性;如果所述誘騙層所在位置正下方?jīng)]有應(yīng)用程序或者系統(tǒng)組件,則不生成所述透明的過濾層。
[0008]結(jié)合第一方面及第一方面的第一種可能的實(shí)施方式,本申請第一方面的第二種可能的實(shí)施方式中,所述獲取誘騙層在所述觸摸屏中的位置及所述誘騙層的大小的步驟包括:獲取所述誘騙層的每個像素點(diǎn)在所述觸摸屏中的位置,并根據(jù)所述每個像素點(diǎn)在所述觸摸屏中的位置計(jì)算出所述誘騙層的大小。
[0009]結(jié)合第一方面、第一方面的第一種可能的實(shí)施方式及第一方面的第二種可能的實(shí)施方式,本申請第一方面的第三種可能的實(shí)施方式中,所述誘騙層的大小和所述過濾層的大小一樣。
[0010]為解決上述技術(shù)問題,本申請第二方面還提供一種終端,包括:獲取模塊以及生成模塊,所述獲取模塊用于獲取誘騙層在所述觸摸屏中的位置及所述誘騙層的大小,所述獲取模塊將所述誘騙層在所述觸摸屏中的位置及所述誘騙層的大小發(fā)送給所述生成模塊;所述生成模塊用于接收所述誘騙層在所述觸摸屏中的位置及所述誘騙層的大小,在所述誘騙層所在位置正上方或所述應(yīng)用層之上的正下方生成比所述誘騙層大,能覆蓋所述誘騙層的透明的過濾層,并保持活躍區(qū)的活動性,其中,所述活躍區(qū)為所述過濾層在應(yīng)用層的投影之外的部分。
[0011]結(jié)合第二方面,本申請第二方面的第一種可能的實(shí)施方式中,所述終端還包括:判斷模塊,所述判斷模塊用于判斷所述誘騙層之下是否具有可激活的應(yīng)用程序或者系統(tǒng)組件,其中,所述應(yīng)用程序或者系統(tǒng)組件位于應(yīng)用層上,所述判斷模塊將所述判斷結(jié)果發(fā)送給所述生成模塊;所述生成模塊還用于接收所述判斷結(jié)果,在所述判斷結(jié)果為所述誘騙層之下具有應(yīng)用程序或者系統(tǒng)組件時,在所述誘騙層所在位置正上方或所述應(yīng)用層之上的正下方生成比所述誘騙層大,能覆蓋所述誘騙層的透明的過濾層,并保持活躍區(qū)的活動性;在所述判斷結(jié)果為所述誘騙層所在位置正下方?jīng)]有應(yīng)用程序或者系統(tǒng)組件時,不生成所述透明的過濾層。
[0012]結(jié)合第二方面及第二方面的第一種可能的實(shí)施方式,本申請第二方面的第二種可能的實(shí)施方式中,所述獲取模塊還用于獲取所述誘騙層的每個像素點(diǎn)在所述觸摸屏中的位置,并根據(jù)所述每個像素點(diǎn)在所述觸摸屏中的位置計(jì)算出所述誘騙層的大小。
[0013]結(jié)合第二方面、第二方面的第一種可能的實(shí)施方式及第二方面的第二種可能的實(shí)施方式,本申請第二方面的第三種可能的實(shí)施方式中,所述誘騙層的大小和所述過濾層的大小一樣。
[0014]上述方案通過在誘騙層的正上方或正下方生成一個過濾層,從而通過過濾層過濾點(diǎn)擊誘騙層所產(chǎn)生的事件,并保存活躍區(qū)的活動性,使得在出現(xiàn)誘騙層時,過濾層投影之外的保存活躍區(qū)依然處于活動狀態(tài),方便用戶使用。

【專利附圖】

【附圖說明】
[0015]圖1是本申請觸摸劫持的防御方法一實(shí)施方式的結(jié)構(gòu)示意圖;
[0016]圖2是本申請觸摸劫持的防御方法觸摸層、過濾層以及應(yīng)用層的結(jié)構(gòu)示意圖;
[0017]圖3是本申請觸摸劫持的防御方法另一實(shí)施方式的結(jié)構(gòu)示意圖;
[0018]圖4是本申請終端一實(shí)施方式的結(jié)構(gòu)示意圖;
[0019]圖5是本申請終端另一實(shí)施方式的結(jié)構(gòu)示意圖;
[0020]圖6是本申請終端又一實(shí)施方式的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0021]以下描述中,為了說明而不是為了限定,提出了諸如特定系統(tǒng)結(jié)構(gòu)、接口、技術(shù)之類的具體細(xì)節(jié),以便透徹理解本申請。然而,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)清楚,在沒有這些具體細(xì)節(jié)的其它實(shí)施方式中也可以實(shí)現(xiàn)本申請。在其它情況中,省略對眾所周知的裝置、電路以及方法的詳細(xì)說明,以免不必要的細(xì)節(jié)妨礙本申請的描述。
[0022]參閱圖1,圖1是本申請觸摸劫持的防御方法一實(shí)施方式的結(jié)構(gòu)示意圖。本實(shí)施方式的觸摸劫持的防御方法包括:
[0023]SlOl:終端獲取誘騙層在觸摸屏中的位置及誘騙層的大小。
[0024]終端(例如,色情圖片等等)調(diào)用Toast類生成誘騙層時,獲取誘騙層在觸摸屏中的位置及誘騙層的大小。具體地,可以通過獲取誘騙層的每個像素點(diǎn)在觸摸屏中的位置,并根據(jù)每個像素點(diǎn)在觸摸屏中的位置計(jì)算出誘騙層的大小。例如,誘騙層為正方形時,獲得每個像素點(diǎn)在觸摸屏中的位置,進(jìn)而確定4個頂點(diǎn),獲得4個頂點(diǎn)的坐標(biāo),從而確定誘騙層在觸摸屏中的位置及誘騙層的大小。
[0025]S102:終端在誘騙層所在位置正上方或應(yīng)用層之上的正下方生成比誘騙層大,能覆蓋誘騙層的透明的過濾層,并保持活躍區(qū)的活動性,其中,活躍區(qū)為過濾層在應(yīng)用層的投影之外的部分。
[0026]參閱圖2,在獲得誘騙層210在觸摸屏中的位置及誘騙層210的大小后,在誘騙層210所在位置正上方或應(yīng)用層230之上的正下方生成比誘騙層210大,能覆蓋誘騙層210的透明的過濾層220。在生成過濾層220后,即使用戶再去觸摸誘騙層210,所產(chǎn)生的事件也會被過濾層220過濾掉,不會對應(yīng)用層230有任何影響。而過濾層220在應(yīng)用層230的投影232之外的活躍區(qū)231依然保持活動性,此時,如果用戶想對過濾層220在應(yīng)用層230的投影232之外的活躍區(qū)231繼續(xù)操作,則用戶依然可以進(jìn)行操作。例如,在過濾層220在應(yīng)用層230的投影232之外的活躍區(qū)231有個音樂程序圖標(biāo),如果在誘騙層210出現(xiàn)時,用戶想點(diǎn)擊這個音樂程序圖標(biāo)聽音樂,則用戶可以進(jìn)行這種操作。
[0027]參閱圖3,圖3是本申請觸摸劫持的防御方法另一實(shí)施方式的結(jié)構(gòu)示意圖。本實(shí)施方式的觸摸劫持的防御方法包括:
[0028]S301:終端獲取誘騙層在觸摸屏中的位置及誘騙層的大小。
[0029]終端(例如,色情圖片等等)調(diào)用Toast類生成誘騙層時,獲取誘騙層在觸摸屏中的位置及誘騙層的大小。具體地,可以通過獲取誘騙層的每個像素點(diǎn)在觸摸屏中的位置,并根據(jù)每個像素點(diǎn)在所述觸摸屏中的位置計(jì)算出所述誘騙層的大小。例如,誘騙層為正方形時,獲得每個像素點(diǎn)在觸摸屏中的位置,進(jìn)而確定4個頂點(diǎn),獲得4個頂點(diǎn)的坐標(biāo),從而確定誘騙層在觸摸屏中的位置及誘騙層的大小。
[0030]S302:終端根據(jù)誘騙層在觸摸屏中的位置及誘騙層的大小判斷所述誘騙層之下是否具有可激活的應(yīng)用程序或者系統(tǒng)組件,其中,應(yīng)用程序或者系統(tǒng)組件位于應(yīng)用層上。
[0031]終端根據(jù)誘騙層在觸摸屏中的位置及誘騙層的大小判斷所述誘騙層之下是否具有可激活的應(yīng)用程序或者系統(tǒng)組件。如果是,進(jìn)入步驟S303,如果否,進(jìn)入步驟S304。其中,應(yīng)用程序或者系統(tǒng)組件位于應(yīng)用層上。應(yīng)用程序或者系統(tǒng)組件(例如,按鈕等等)都能被觸發(fā)從而產(chǎn)生事件,所以,當(dāng)誘騙層在應(yīng)用程序或者系統(tǒng)組件之上時,則有可能通過誘騙層觸發(fā)應(yīng)用程序或者系統(tǒng)程序組件。例如,誘騙層之下為應(yīng)用程序時,用戶并不希望開啟應(yīng)用程序,但是,當(dāng)用戶觸摸了誘騙層時,被誘騙觸發(fā)應(yīng)用程序,從而錯誤地開啟了應(yīng)用程序,消耗了內(nèi)存。或者,誘騙層之下是安裝流氓軟件的確定按鈕,用戶并不希望安裝該流氓軟件,但是,當(dāng)用戶觸摸了誘騙層時,被誘騙觸發(fā)了確定按鈕,從而錯誤地安裝了該流氓軟件。反之,如果誘騙層之下沒有應(yīng)用程序,也沒有系統(tǒng)組件,即使有誘騙層也不能觸發(fā)任何事件,對用戶沒有什么影響。
[0032]S303:終端在誘騙層所在位置正上方或應(yīng)用層之上的正下方生成比誘騙層大,能覆蓋誘騙層的透明的過濾層,并保持過濾層在應(yīng)用層的投影之外的活躍區(qū)的活動性。
[0033]參閱圖2,在獲得誘騙層210在觸摸屏中的位置及誘騙層210的大小后,在誘騙層210所在位置正上方或應(yīng)用層230之上的正下方生成比誘騙層210大,能覆蓋誘騙層210的透明的過濾層220。在生成過濾層220后,即使用戶再去觸摸誘騙層210,所產(chǎn)生的事件也會被過濾層220過濾掉,不會對應(yīng)用程序圖標(biāo)或者應(yīng)用程序組件有任何影響。而過濾層220在應(yīng)用層230的投影232之外的活躍區(qū)231依然保持活動性,此時,如果用戶想對過濾層220在應(yīng)用層230的投影232之外的活躍區(qū)231繼續(xù)操作,則用戶依然可以進(jìn)行操作。例如,在應(yīng)用層230的投影232之外的活躍區(qū)231有個音樂程序圖標(biāo),如果在誘騙層210出現(xiàn)時,用戶想點(diǎn)擊這個音樂程序圖標(biāo)聽音樂,則用戶可以進(jìn)行這種操作。
[0034]S304:終端不生成透明的過濾層。
[0035]由于誘騙層的下方?jīng)]有應(yīng)用程序圖標(biāo)或者應(yīng)用程序組件,則即使有誘騙層也沒有任何影響,為了節(jié)省資源,終端不生成透明的過濾層。
[0036]參閱圖4,圖4是本申請終端一實(shí)施方式的結(jié)構(gòu)示意圖。本實(shí)施方式的終端包括:獲取模塊410以及生成模塊420。
[0037]獲取模塊410用于獲取誘騙層在觸摸屏中的位置及誘騙層的大小。比如,終端(例如,色情圖片等等)調(diào)用Toast類生成誘騙層時,獲取誘騙層在觸摸屏中的位置及誘騙層的大小。具體地,可以通過獲取誘騙層的每個像素點(diǎn)在觸摸屏中的位置,并根據(jù)每個像素點(diǎn)在所述觸摸屏中的位置計(jì)算出所述誘騙層的大小。例如,誘騙層為正方形時,獲得每個像素點(diǎn)在觸摸屏中的位置,進(jìn)而確定4個頂點(diǎn),獲得4個頂點(diǎn)的坐標(biāo),從而確定誘騙層在觸摸屏中的位置及誘騙層的大小。獲取模塊410將誘騙層在觸摸屏中的位置及誘騙層的大小發(fā)送給生成模塊420。
[0038]生成模塊420用于接收誘騙層在觸摸屏中的位置及誘騙層的大小,在誘騙層所在位置正上方或應(yīng)用層之上的正下方生成比誘騙層大,能覆蓋誘騙層的透明的過濾層,并保持活躍區(qū)的活動性,其中,所述活躍區(qū)為所述過濾層在應(yīng)用層的投影之外的部分。比如,參閱圖2,在獲得誘騙層210在觸摸屏中的位置及誘騙層210的大小后,在誘騙層210所在位置正上方或應(yīng)用層230之上的正下方生成比誘騙層210大,能覆蓋誘騙層210的透明的過濾層220。在生成過濾層220后,即使用戶再去觸摸誘騙層210,所產(chǎn)生的事件也會被過濾層220過濾掉,不會對應(yīng)用層230有任何影響。而過濾層220在應(yīng)用層230的投影232之外的活躍區(qū)231依然保持活動性,此時,如果用戶想對過濾層220在應(yīng)用層230的投影232之外的活躍區(qū)231繼續(xù)操作,則用戶依然可以進(jìn)行操作。例如,過濾層220在應(yīng)用層230的投影232之外的活躍區(qū)231有個音樂程序圖標(biāo),如果在誘騙層210出現(xiàn)時,用戶想點(diǎn)擊這個音樂程序圖標(biāo)聽音樂,則用戶可以進(jìn)行這種操作。
[0039]參閱圖5,圖5是本申請終端另一實(shí)施方式的結(jié)構(gòu)示意圖。本實(shí)施方式的終端包括:獲取模塊510、判斷模塊520以及生成模塊530。
[0040]獲取模塊510用于獲取誘騙層在觸摸屏中的位置及誘騙層的大小。比如,終端(例如,色情圖片等等)調(diào)用Toast類生成誘騙層時,獲取誘騙層在觸摸屏中的位置及誘騙層的大小。具體地,可以通過獲取誘騙層的每個像素點(diǎn)在觸摸屏中的位置,并根據(jù)每個像素點(diǎn)在所述觸摸屏中的位置計(jì)算出所述誘騙層的大小。例如,誘騙層為正方形時,獲得每個像素點(diǎn)在觸摸屏中的位置,進(jìn)而確定4個頂點(diǎn),獲得4個頂點(diǎn)的坐標(biāo),從而確定誘騙層在觸摸屏中的位置及誘騙層的大小。獲取模塊510將誘騙層在觸摸屏中的位置及誘騙層的大小發(fā)送給判斷模塊520以及生成模塊530。
[0041]判斷模塊520用于接收誘騙層在觸摸屏中的位置及誘騙層的大小,判斷所述誘騙層之下是否具有可激活的應(yīng)用程序或者系統(tǒng)組件,其中,所述應(yīng)用程序或者系統(tǒng)組件位于應(yīng)用層上。應(yīng)用程序或者系統(tǒng)組件(例如,按鈕等等)都能被觸發(fā)從而產(chǎn)生事件,所以,當(dāng)誘騙層在應(yīng)用程序或者系統(tǒng)組件之上時,則有可能通過誘騙層觸發(fā)應(yīng)用程序或者系統(tǒng)組件。例如,誘騙層之下為應(yīng)用程序,用戶并不希望開啟應(yīng)用程序,但是,當(dāng)用戶觸摸了誘騙層時,被誘騙觸發(fā)應(yīng)用程序,從而錯誤地開啟了應(yīng)用程序,消耗了內(nèi)存?;蛘撸T騙層之下是安裝流氓軟件的確定按鈕,用戶并不希望安裝該流氓軟件,但是,當(dāng)用戶觸摸了誘騙層時,被誘騙觸發(fā)了確定按鈕,從而錯誤地安裝了該流氓軟件。反之,如果誘騙層之下沒有應(yīng)用程序,也沒有系統(tǒng)組件,即使有誘騙層也不能觸發(fā)任何事件,對用戶沒有什么影響。判斷模塊520將判斷結(jié)果發(fā)送給生成模塊530。
[0042]生成模塊530還用于誘騙層在觸摸屏中的位置、誘騙層的大小及判斷結(jié)果,在判斷結(jié)果為誘騙層之下具有可激活的應(yīng)用程序或者系統(tǒng)組件時,在誘騙層所在位置正上方或應(yīng)用層之上的正下方生成比誘騙層大,能覆蓋誘騙層的透明的過濾層,并保持過濾層在應(yīng)用層的投影之外的活躍區(qū)的活動性;在判斷結(jié)果為誘騙層所在位置正下方?jīng)]有應(yīng)用程序或者系統(tǒng)組件時,不生成透明的過濾層。
[0043]如,參閱圖2,在獲得誘騙層210在觸摸屏中的位置及誘騙層210的大小后,在誘騙層210所在位置正上方或應(yīng)用層230之上的正下方生成比誘騙層210大,能覆蓋誘騙層210的透明的過濾層220。在生成過濾層220后,即使用戶再去觸摸誘騙層210,所產(chǎn)生的事件也會被過濾層220過濾掉,不會對應(yīng)用層230有任何影響。而過濾層220在應(yīng)用層230的投影232之外的活躍區(qū)231依然保持活動性,此時,如果用戶想對應(yīng)用層230的投影232之外的活躍區(qū)231繼續(xù)操作,則用戶依然可以進(jìn)行操作。例如,在應(yīng)用層230的投影232之外的活躍區(qū)231有個音樂程序圖標(biāo),如果在誘騙層210出現(xiàn)時,用戶想點(diǎn)擊這個音樂程序圖標(biāo)聽音樂,則用戶可以進(jìn)行這種操作。如果誘騙層210的下方?jīng)]有可激活的應(yīng)用程序或者系統(tǒng)組件,則即使有誘騙層210也沒有任何影響,為了節(jié)省資源,終端不生成透明的過濾層220。
[0044]參閱圖6,圖6是本申請終端又一實(shí)施方式的結(jié)構(gòu)示意圖。終端600可包括輸入設(shè)備601、處理器602、存儲器603和輸出設(shè)備604。
[0045]輸入設(shè)備601可以包括觸摸屏、按鍵或者鍵盤等等。本發(fā)明中,輸入設(shè)備601必須包括觸摸屏,可選地包括按鍵或者鍵盤等等。觸摸屏包括矢量壓力傳感技術(shù)觸摸屏、電阻技術(shù)觸摸屏、電容技術(shù)觸摸屏、紅外線技術(shù)觸摸屏、表面聲波技術(shù)觸摸屏等等。
[0046]處理器602控制終端600的操作,處理器602還可以稱為CPlXCentral ProcessingUnit,中央處理單元)。處理器602可能是一種集成電路芯片,具有信號的處理能力。處理器602還可以是通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
[0047]存儲器603可以包括只讀存儲器和隨機(jī)存取存儲器,并向處理器602提供指令和數(shù)據(jù)。存儲器603的一部分還可以包括非易失性隨機(jī)存取存儲器(NVRAM)。
[0048]輸出設(shè)備604包括觸摸屏、揚(yáng)聲器等等。在本實(shí)施方式中,輸出設(shè)備604必須包括觸摸屏,可選地包括揚(yáng)聲器等等。
[0049]終端600的各個組件通過總線系統(tǒng)605耦合在一起,其中總線系統(tǒng)605除包括數(shù)據(jù)總線之外,還可以包括電源總線、控制總線和狀態(tài)信號總線等。但是為了清楚說明起見,在圖中將各種總線都標(biāo)為總線系統(tǒng)605。
[0050]存儲器603存儲了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者它們的子集,或者它們的擴(kuò)展集:
[0051]操作指令:包括各種操作指令,用于實(shí)現(xiàn)各種操作。
[0052]操作系統(tǒng):包括各種系統(tǒng)程序,用于實(shí)現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。
[0053]在本發(fā)明實(shí)施例中,處理器602通過調(diào)用存儲器603存儲的操作指令(該操作指令可存儲在操作系統(tǒng)中),執(zhí)行如下操作:
[0054]通過輸入設(shè)備601獲取誘騙層在觸摸屏中的位置及誘騙層的大小并發(fā)送給處理器602 ;處理器602根據(jù)誘騙層在觸摸屏中的位置及誘騙層的大小判斷誘騙層之下是否具有可激活的應(yīng)用程序或者系統(tǒng)組件,其中,所述應(yīng)用程序或者系統(tǒng)組件位于應(yīng)用層上。處理器602在誘騙層所在位置正上方或應(yīng)用層之上的正下方生成比誘騙層大,能覆蓋誘騙層的透明的過濾層,并保持活躍區(qū)的活動性,其中,所述活躍區(qū)為所述過濾層在應(yīng)用層的投影之外的部分。
[0055]本發(fā)明實(shí)施例中,通過在誘騙層的正上方或正下方生成一個過濾層,從而通過過濾層過濾點(diǎn)擊誘騙層所產(chǎn)生的事件,并保存活躍區(qū)的活動性,使得在出現(xiàn)誘騙層時,保存過濾層在應(yīng)用層投影之外的活躍區(qū)依然處于活動狀態(tài),方便用戶使用。
[0056]上述本發(fā)明實(shí)施例揭示的方法可以應(yīng)用于處理器602中,或者由處理器602實(shí)現(xiàn)。在實(shí)現(xiàn)過程中,上述方法的各步驟可以通過處理器602中的硬件的集成邏輯電路或者軟件形式的指令完成。可以實(shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開的各方法、步驟及邏輯框圖。結(jié)合本發(fā)明實(shí)施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器603,處理器602讀取存儲器603中的信息,結(jié)合其硬件完成上述方法的步驟。
[0057]可選地,處理器602還判斷誘騙層之下是否具有可激活的應(yīng)用程序或者系統(tǒng)組件,其中,所述應(yīng)用程序或者系統(tǒng)組件位于應(yīng)用層上;處理器602在判斷結(jié)果為誘騙層之下具有可激活的應(yīng)用程序或者系統(tǒng)組件時,在誘騙層所在位置正上方或應(yīng)用層之上的正下方生成比誘騙層大,能覆蓋誘騙層的透明的過濾層,并保持過濾層在應(yīng)用層的投影之外的活躍區(qū)的活動性;在判斷結(jié)果為誘騙層所在位置正下方?jīng)]有可激活的應(yīng)用程序或者系統(tǒng)組件時,不生成透明的過濾層。
[0058]可選地,處理器602還用于獲取誘騙層的每個像素點(diǎn)在觸摸屏中的位置,并根據(jù)每個像素點(diǎn)在觸摸屏中的位置計(jì)算出誘騙層的大小。
[0059]可選地,誘騙層的大小和過濾層的大小一樣。
[0060]在本申請所提供的幾個實(shí)施方式中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施方式僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0061]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施方式方案的目的。
[0062]另外,在本申請各個實(shí)施方式中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0063]所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本申請各個實(shí)施方式所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM, Read-Only Memory)、隨機(jī)存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
【權(quán)利要求】
1.一種觸摸劫持的防御方法,其特征在于,包括如下步驟: 獲取誘騙層在所述觸摸屏中的位置及所述誘騙層的大??; 在所述誘騙層所在位置正上方或所述應(yīng)用層之上的正下方生成比所述誘騙層大,能覆蓋所述誘騙層的透明的過濾層,并保持活躍區(qū)的活動性,其中,所述活躍區(qū)為所述過濾層在應(yīng)用層的投影之外的部分。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述誘騙層所在位置正上方或所述應(yīng)用層之上的正下方生成比所述誘騙層大,能覆蓋所述誘騙層的透明的過濾層,并保持活躍區(qū)的活動性的步驟之前還包括如下步驟: 根據(jù)所述誘騙層在所述觸摸屏中的位置及所述誘騙層的大小判斷所述誘騙層之下是否具有可激活的應(yīng)用程序或者系統(tǒng)組件,其中,所述應(yīng)用程序或者系統(tǒng)組件位于應(yīng)用層上; 所述在所述誘騙層所在位置正上方或所述應(yīng)用層之上的正下方生成比所述誘騙層大,能覆蓋所述誘騙層的透明的過濾層,并保持活躍區(qū)的活動性的步驟包括如下步驟: 如果所述誘騙層之下具有可激活的應(yīng)用程序或者系統(tǒng)組件,則在所述誘騙層所在位置正上方或所述應(yīng)用層之上的正下方生成比所述誘騙層大,能覆蓋所述誘騙層的透明的過濾層,并保持所述活躍區(qū)的活動性;如果所述誘騙層所在位置正下方?jīng)]有可激活的應(yīng)用程序或者系統(tǒng)組件,則不生成所述透明的過濾層。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取誘騙層在所述觸摸屏中的位置及所述誘騙層的大小的步驟包括: 獲取所述誘騙層的每個像素點(diǎn)在所述觸摸屏中的位置,并根據(jù)所述每個像素點(diǎn)在所述觸摸屏中的位置計(jì)算出所述誘騙層的大小。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述誘騙層的大小和所述過濾層的大小一樣。
5.一種終端,其特征在于,包括:獲取模塊以及生成模塊, 所述獲取模塊用于獲取誘騙層在所述觸摸屏中的位置及所述誘騙層的大小,所述獲取模塊將所述誘騙層在所述觸摸屏中的位置及所述誘騙層的大小發(fā)送給所述生成模塊; 所述生成模塊用于接收所述誘騙層在所述觸摸屏中的位置及所述誘騙層的大小,在所述誘騙層所在位置正上方或所述應(yīng)用層之上的正下方生成比所述誘騙層大,能覆蓋所述誘騙層的透明的過濾層,并保持活躍區(qū)的活動性,其中,所述活躍區(qū)為所述過濾層在應(yīng)用層的投影之外的部分。
6.根據(jù)權(quán)利要求5所述的終端,其特征在于,所述終端還包括:判斷模塊,所述判斷模塊用于判斷所述誘騙層之下是否具有可激活的應(yīng)用程序或者系統(tǒng)組件,其中,所述應(yīng)用程序或者系統(tǒng)組件位于應(yīng)用層上,所述判斷模塊將所述判斷結(jié)果發(fā)送給所述生成模塊; 所述生成模塊還用于接收所述判斷結(jié)果,在所述判斷結(jié)果為所述誘騙層之下具有可激活的應(yīng)用程序或者系統(tǒng)組件時,在所述誘騙層所在位置正上方或所述應(yīng)用層之上的正下方生成比所述誘騙層大,能覆蓋所述誘騙層的透明的過濾層,并保持活躍區(qū)的活動性;在所述判斷結(jié)果為所述誘騙層所在位置正下方?jīng)]有所述應(yīng)用程序或者系統(tǒng)組件時,不生成所述透明的過濾層。
7.根據(jù)權(quán)利要求5所述的終端,其特征在于, 所述獲取模塊還用于獲取所述誘騙層的每個像素點(diǎn)在所述觸摸屏中的位置,并根據(jù)所述每個像素點(diǎn)在所述觸摸屏中的位置計(jì)算出所述誘騙層的大小。
8.根據(jù)權(quán)利要求5所述的終端,其特征在于,所述誘騙層的大小和所述過濾層的大小一樣。
【文檔編號】G06F21/56GK104462963SQ201310423024
【公開日】2015年3月25日 申請日期:2013年9月16日 優(yōu)先權(quán)日:2013年9月16日
【發(fā)明者】鄭強(qiáng) 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
旬邑县| 台东县| 威远县| 昌图县| 崇文区| 明水县| 右玉县| 彭山县| 洛南县| 冀州市| 汶上县| 龙里县| 五原县| 平邑县| 独山县| 仙桃市| 团风县| 禹州市| 屏南县| 房产| 安宁市| 克东县| 麟游县| 老河口市| 清新县| 偏关县| 雅江县| 遵义市| 马公市| 西藏| 龙泉市| 新密市| 嵩明县| 蕉岭县| 贵州省| 呼伦贝尔市| 永仁县| 渭南市| 西盟| 河南省| 汕尾市|