1.一種未經(jīng)授權(quán)的數(shù)據(jù)訪問阻斷方法,包括以下步驟:
監(jiān)控是否產(chǎn)生訪問實(shí)例中的對訪問對象客體的訪問;
從用戶可訪問性管理模塊接收用戶操作事件,所述用戶操作事件通過所述用戶可訪問性管理模塊而生成并包括關(guān)于用戶操作對象客體的信息;
在所述訪問產(chǎn)生并所述訪問對象客體和所述用戶操作對象客體不相同,或所述訪問產(chǎn)生并且未提供關(guān)于所述訪問對象客體的用戶操作事件的情況下,阻斷對訪問對象客體的訪問和通過網(wǎng)絡(luò)進(jìn)行的向外部裝置的發(fā)送中的至少一個。
2.根據(jù)權(quán)利要求1所述的未經(jīng)授權(quán)的數(shù)據(jù)訪問阻斷方法,其中,
所述用戶操作事件進(jìn)一步包括關(guān)于具有所述用戶操作對象客體的窗口的信息,
阻斷對所述訪問對象客體的訪問和通過網(wǎng)絡(luò)進(jìn)行的向外部裝置的發(fā)送中的至少一個的步驟包括以下步驟:
獲取作為所述訪問實(shí)例的標(biāo)識符的第一標(biāo)識符;
由關(guān)于所述窗口的信息獲取作為用戶操作對象實(shí)例的標(biāo)識符的第二標(biāo)識符;
限于所述第一標(biāo)識符和所述第二標(biāo)識符不相同的情況,在所述訪問對象客體和所述用戶操作對象客體不相同的情況下,阻斷對所述訪問對象客體的訪問和通過網(wǎng)絡(luò)進(jìn)行的向外部裝置的發(fā)送中的至少一個。
3.根據(jù)權(quán)利要求2所述的未經(jīng)授權(quán)的數(shù)據(jù)訪問阻斷方法,其中,
限于所述第一標(biāo)識符和所述第二標(biāo)識符不相同的情況,在所述訪問對象客體和所述用戶操作對象客體不相同的情況下,阻斷對所述訪問對象客體的訪問和通過網(wǎng)絡(luò)進(jìn)行的向外部裝置的發(fā)送中的至少一個步驟包括以下步驟:
即使所述第一標(biāo)識符和所述第二標(biāo)識符不相同,在判斷為所述訪問對象客體和所述用戶操作對象客體相同的情況下,也判定為所述訪問實(shí)例和所述用戶操作對象實(shí)例彼此相關(guān)聯(lián),從而允許對所述訪問對象客體的訪問或通過網(wǎng)絡(luò)進(jìn)行的向外部裝置的發(fā)送。
4.根據(jù)權(quán)利要求3所述的未經(jīng)授權(quán)的數(shù)據(jù)訪問阻斷方法,其中,
即使所述第一標(biāo)識符和所述第二標(biāo)識符不相同,在判斷為所述訪問對象客體和所述用戶操作對象客體相同的情況下,也判定為所述訪問實(shí)例和所述用戶操作對象實(shí)例彼此相關(guān)聯(lián),從而允許對所述訪問對象客體的訪問或通過網(wǎng)絡(luò)進(jìn)行的向外部裝置的發(fā)送的步驟包括以下步驟:
即使所述第一標(biāo)識符和所述第二標(biāo)識符不相同,并且所述訪問對象客體和所述用 戶操作對象客體相同,也限于所述用戶操作對象實(shí)例和訪問實(shí)例中的至少一個包括在已存儲的實(shí)例列表中的情況,允許對所述訪問對象客體的訪問或通過網(wǎng)絡(luò)進(jìn)行的向外部裝置的發(fā)送。
5.根據(jù)權(quán)利要求1所述的未經(jīng)授權(quán)的數(shù)據(jù)訪問阻斷方法,其中,
阻斷對所述訪問對象客體的訪問和通過網(wǎng)絡(luò)進(jìn)行的向外部裝置的發(fā)送中的至少一個的步驟包括以下步驟:
即使所述訪問產(chǎn)生并所述訪問對象客體和所述用戶操作對象客體相同,在所述訪問產(chǎn)生時刻和所述用戶操作事件提供時刻相差指定的臨界值以上的情況下,也阻斷對所述訪問對象客體的訪問和通過網(wǎng)絡(luò)進(jìn)行的向外部裝置的發(fā)送中的至少一個。
6.根據(jù)權(quán)利要求1所述的未經(jīng)授權(quán)的數(shù)據(jù)訪問阻斷方法,其中,
所述用戶可訪問性管理模塊僅生成因用戶操作而產(chǎn)生的事件。
7.根據(jù)權(quán)利要求1所述的未經(jīng)授權(quán)的數(shù)據(jù)訪問阻斷方法,其中,
所述用戶可訪問性管理模塊為以保障障礙人可訪問性的方式修改通過應(yīng)用程序提供的用戶接口的模塊。
8.根據(jù)權(quán)利要求1所述的未經(jīng)授權(quán)的數(shù)據(jù)訪問阻斷方法,其中,
所述用戶可訪問性管理模塊為微軟主動可訪問性模塊。
9.根據(jù)權(quán)利要求8所述的未經(jīng)授權(quán)的數(shù)據(jù)訪問阻斷方法,其中,
所述用戶操作事件包括EVENT_OBJECT_FOCUS、EVENT_OBJECT_SELECTION、EVENT_OBJECT_SELECTIONADD、EVENT_OBJECT_VALUECHANGE、EVENT_SYSTEM_DRAGDROPSTART和EVENT_SYSTEM_DRAGDROPEND。
10.一種存儲在存儲介質(zhì)中的計算機(jī)程序,所述計算機(jī)程序與計算裝置相結(jié)合執(zhí)行以下步驟:
監(jiān)控是否產(chǎn)生訪問實(shí)例中的對訪問對象客體的訪問;
從用戶可訪問性管理模塊接收用戶操作事件,所述用戶操作事件通過所述用戶可訪問性管理模塊而生成并包括關(guān)于用戶操作對象客體的信息;以及
在所述訪問產(chǎn)生并所述訪問對象客體和所述用戶操作對象客體不相同的情況下,阻斷對所述訪問客體的訪問和通過網(wǎng)絡(luò)進(jìn)行的向外部裝置的發(fā)送中的至少一個。
11.一種具備未經(jīng)授權(quán)的數(shù)據(jù)訪問阻斷功能的計算裝置,包括:
網(wǎng)絡(luò)接口;
一個以上的處理器;
存儲器,加載通過所述處理器執(zhí)行的計算機(jī)程序;以及
貯存器,存儲關(guān)于一個以上的客體的數(shù)據(jù),
所述計算機(jī)程序包括以下操作:
監(jiān)控是否產(chǎn)生訪問實(shí)例中的、對所述貯存器上的訪問對象客體的訪問;
從用戶可訪問性管理模塊接收用戶操作事件,所述用戶操作事件通過所述用戶可訪問性管理模塊而生成并包括關(guān)于所述用戶操作對象客體的信息;以及
在所述訪問產(chǎn)生并所述訪問對象客體和所述用戶操作對象客體不相同的情況下,阻斷對所述訪問對象客體的訪問和通過所述網(wǎng)絡(luò)接口進(jìn)行的數(shù)據(jù)發(fā)送中的至少一個。