專利名稱:符合層疊對象相關(guān)的信任決定的用戶界面的制作方法
技術(shù)領(lǐng)域:
本發(fā)明針對一種用戶界面,它連同關(guān)于被 檢測為與網(wǎng)頁關(guān)聯(lián)的對象的信任分析來加以使用。
背景技術(shù):
因特網(wǎng)或內(nèi)聯(lián)網(wǎng)上的瀏覽體驗的質(zhì)量常常在WEB站點(diǎn)管理員、web管理員和能夠為web站點(diǎn)編碼的其他人的掌握之中。也就是說,這類人能夠使對象與網(wǎng)頁相關(guān)聯(lián),以便當(dāng)該網(wǎng)頁加載在關(guān)于因特網(wǎng)或內(nèi)聯(lián)網(wǎng)的瀏覽器上時,激活關(guān)于該對象的動作。這類對象可以被嵌入關(guān)于該網(wǎng)頁的該代碼中,或者,它們可以被鏈接到該網(wǎng)頁。這類對象的例子包括廣告軟件(“adware”)和病毒程序(“viruses”)。關(guān)于廣告軟件和病毒程序的對象可以包括可下載的代碼、鏈接、URLs、彈出窗口和數(shù)據(jù)文件(例如,圖形、視頻、音頻和/或文本)。激活關(guān)于這類對象的動作常常會向有害的、不想要的、不必要的和/或未見過的劣質(zhì)軟件揭露用戶的計算設(shè)備。如上所述,當(dāng)因特網(wǎng)或內(nèi)聯(lián)網(wǎng)瀏覽器加載與該對象關(guān)聯(lián)的網(wǎng)頁時,可以自動激活關(guān)于這種對象的動作。作為選擇,當(dāng)該瀏覽器加載該網(wǎng)頁時,可以顯示模態(tài)對話,以便用戶可以接受或拒絕“激活該動作”的機(jī)會。顯示這種對話的意圖可能是通過隱藏或除去“拒絕該激活機(jī)會”的選項,來欺騙該用戶激活該動作。結(jié)果,與該對話的任何用戶交互作用會導(dǎo)致接受該激活機(jī)會。進(jìn)一步的意圖可能是通過在該用戶每次嘗試拒絕該激活機(jī)會之后再顯示該模態(tài)對話,讓該用戶接受該激活機(jī)會。在那種情況下,由于該用戶嘗試從該瀏覽器中除去該模態(tài)對話而徒勞無獲,因此,該用戶可能會因這種挫敗感而無意地或有意地接受該激活機(jī)會。發(fā)明概沭這里描述了符合對象相關(guān)信任決定的用戶界面。涉及廣告軟件或病毒程序的對象可以被嵌入網(wǎng)頁或者被鏈接到網(wǎng)頁。當(dāng)這種對象被檢測為與加載在瀏覽器上的網(wǎng)頁關(guān)聯(lián)時,可以執(zhí)行分析,以確定關(guān)于該對象的信任等級。可以根據(jù)該信任等級來阻止該對象。可以顯示提示,以便告知用戶“該對象和/或動作正在受到抑制”,提供該對象的說明,并且提供機(jī)會來以交互式方式接受或拒絕關(guān)于該對象的動作的激活。附圖簡沭在以下詳細(xì)的說明中,所描述的實施例只起舉例說明的作用,因為精通該技術(shù)領(lǐng)域的人將會從以下詳細(xì)的說明中明白各種變化和修改。在這些附圖中,參考號的最左邊的數(shù)字識別其中首先出現(xiàn)該參考號的那幅圖。不同附圖中的相同參考號的使用指出類似或相同的項目。圖I表現(xiàn)了網(wǎng)絡(luò)環(huán)境中的計算設(shè)備,用于根據(jù)這里所描述的范例實施例來實現(xiàn)對象相關(guān)任決定。圖2展示了實現(xiàn)這些對象相關(guān)信任決定的功能組件的例子。圖3展示了涉及圖2中的這些組件的處理流程的例子。圖4展示了進(jìn)一步到圖3中的例子的處理流程。
圖5展示了進(jìn)一步到圖3中的例子的另一個處理流程。圖6展示了進(jìn)一步到圖3中的例子的另一個處理流程。圖7展示了進(jìn)一步到圖3中的例子的另一個處理流程。圖8A展示了與對象相關(guān)信任決定的這些范例實施例一致的所提供的非模態(tài)提示用戶界面的例子。圖8B展示了與對象相關(guān)信任決定的這些范例實施例一致的所提供的模態(tài)提示用戶界面的例子。圖SC展示了與對象相關(guān)信任決定的進(jìn)一步的范例實施例一致的所提供的另一個非模態(tài)提示用戶界面的例子。圖9展示了關(guān)于圖8中的該用戶界面的范例處理流程。
圖10展示了可以被用來執(zhí)行這里所描述的各種技術(shù)的通用計算機(jī)網(wǎng)絡(luò)環(huán)境的例子。較佳實施例的i羊細(xì)i兌明下文針對各種技術(shù),用于當(dāng)這種對象被檢測為被嵌入網(wǎng)頁、被鏈接到網(wǎng)頁、或與網(wǎng)頁關(guān)聯(lián)時,評估關(guān)于對象和/或與該對象關(guān)聯(lián)的動作的信任等級。該說明進(jìn)一步涉及具有非模態(tài)提示的用戶界面,以便告知用戶“對象相關(guān)動作正在受到抑制”,并進(jìn)一步為該用戶提供“根據(jù)關(guān)于該對象的該信任等級來接受或拒絕該被抑制的對象相關(guān)動作的激活”的交互式機(jī)會。圖I表現(xiàn)了計算設(shè)備105的例子,計算設(shè)備105具有信任等級分析組件107,以執(zhí)行關(guān)于被檢測對象的信任等級分析。該被檢測對象與在網(wǎng)絡(luò)Iio上從來源115或120那里接收的網(wǎng)頁相關(guān)聯(lián)。計算設(shè)備105可以是各種常規(guī)計算設(shè)備中的任何計算設(shè)備(例如,臺式個人計算機(jī)(PC))。作為選擇,計算設(shè)備105可以是可通過有線和/或無線鏈路來與網(wǎng)絡(luò)110進(jìn)行通信的網(wǎng)絡(luò)關(guān)聯(lián)設(shè)備,例如(但不局限于),個人數(shù)字助理(PDA)、膝上型計算機(jī)、智能手機(jī)等。以下參照圖10來進(jìn)一步詳細(xì)地描述客戶設(shè)備105的示例實施例。數(shù)據(jù)源115和120中的任何一個數(shù)據(jù)源可以是為計算設(shè)備105提供任何各種數(shù)據(jù)和/或功能性的服務(wù)器設(shè)備。數(shù)據(jù)源115和120可以是諸如網(wǎng)絡(luò)服務(wù)器或應(yīng)用服務(wù)器的服務(wù)器設(shè)備。網(wǎng)絡(luò)服務(wù)器是經(jīng)由網(wǎng)絡(luò)110來將內(nèi)容傳遞到計算設(shè)備105的服務(wù)器設(shè)備。這類內(nèi)容可以包括用超文本標(biāo)記語言(HTML)來編碼的web內(nèi)容,該web內(nèi)容也可以包含JavaScript代碼或其他命令。將會理解數(shù)據(jù)源115和120中的任何一個數(shù)據(jù)源可以被用于是“萬維網(wǎng)”的一部分的其他網(wǎng)絡(luò)(例如,其中,網(wǎng)絡(luò)110包括因特網(wǎng))中,以及被用于不是“萬維網(wǎng)”的一部分的其他網(wǎng)絡(luò)(例如,內(nèi)聯(lián)網(wǎng))中。圖2表現(xiàn)了用于執(zhí)行關(guān)于被檢測為與網(wǎng)頁關(guān)聯(lián)的對象的信任等級分析的實施例的功能部件。參照圖I中的這個例子來描述圖2中的這個例子——其中,在計算設(shè)備105上執(zhí)行關(guān)于與在網(wǎng)絡(luò)110上從來源115或120那里接收的與網(wǎng)頁相關(guān)聯(lián)的被檢測對象的信任等級分析107。根據(jù)圖2中的這個例子,當(dāng)網(wǎng)頁207被加載到計算設(shè)備105的瀏覽器上時,對象檢測器205能夠檢測被嵌入在網(wǎng)頁207中、被鏈接到網(wǎng)頁207、或與網(wǎng)頁207相關(guān)聯(lián)的對象208。對象208的例子包括廣告軟件和病毒程序,其中的任何一項可以作為可下載代碼、鏈接、URL、彈出窗口和數(shù)據(jù)文件來向計算設(shè)備105曝露。對象檢測器205可以是該瀏覽器上的或計算設(shè)備105的該操作系統(tǒng)中的模塊。在激活與該對象關(guān)聯(lián)的動作之前檢測該對象,并且,該檢測可以包括檢測對(例如)加載代碼、打開HTML文檔、訪問并且/或者打開數(shù)據(jù)文件的嘗試。信任分析器210根據(jù)與對象208關(guān)聯(lián)的該內(nèi)容、源或動作中的至少一項來評估將要符合被檢測對象208的信任等級。符合對象208的該信任等級會影響是否可以不受阻止地激活關(guān)于該對象的該動作;是否在為該用戶提供“以交互式方式接受或拒絕關(guān)于該對象的動作的激活”的機(jī)會的同時抑制該動作;或者,是否完全阻止關(guān)于該對象的該動作。將會理解精通該技術(shù)領(lǐng)域的人可以明白其他信任等級及其后果;以及,這里所提供的例子將不被認(rèn)為起限制的作用。被評估為具有明確可信賴等級的對象可以讓其關(guān)聯(lián)的動作不受阻攔地被激活。所有其他的對象讓其關(guān)聯(lián)的動作受到抑制器215的抑制。提供用戶界面220,以便告知用戶關(guān)于對象的動作的該抑制,并且進(jìn)一步為該用戶提供機(jī)會來以交互式方式接受或拒絕關(guān)于該對象的該動作的激活。圖3提供了范例實施例的處理縱覽。參照以上所描述的圖I和圖2中的范例實施例,來解釋圖3中的這個例子。關(guān)于圖3,當(dāng)網(wǎng)頁207加載在計算設(shè)備105上的關(guān)于因特網(wǎng)或內(nèi)聯(lián)網(wǎng)的瀏覽器上時,對象208被檢測310為與網(wǎng)頁207關(guān)聯(lián)。對象208的該檢測310包括評估對象208的該代碼,以確定該對象208的該內(nèi)容、來源和動作中的至少一項。應(yīng)該注意,這里所描述的這些實施例不局限于關(guān)于因特網(wǎng)或內(nèi)聯(lián)網(wǎng)的瀏覽器。例如,多媒體文檔的任何閱讀器或播放器可以被并入其中。但是,根據(jù)因特網(wǎng)和內(nèi)聯(lián)網(wǎng)瀏覽器來描述這些范例實施例一理解“這類例子不起限制性作用”??梢匀芜x地進(jìn)一步確定315 :用戶是否已啟動關(guān)于對象208的動作。也就是說,可以評估這些瀏覽器設(shè)置,以確定在網(wǎng)頁207加載在該瀏覽器上之前或期間,計算設(shè)備105的用戶是否先前請求或啟動過關(guān)于對象208的該動作。例如,如果對應(yīng)于對象208的證書被認(rèn)為等同于關(guān)于計算設(shè)備105上的現(xiàn)存程序的證書,那么,對象208可以被檢測為包括文件,以升級計算設(shè)備105上的該現(xiàn)存程序。激活機(jī)會320可以包括自動激活關(guān)于對象208的動作。選擇性實施例可以顯示 模態(tài)提示,以便為用戶提供“以交互式方式接受或拒絕關(guān)于對象208的該動作的激活”的機(jī)會;或者,顯示非模態(tài)提示,以便告知該用戶這個即將發(fā)生的動作。關(guān)于計算設(shè)備105的安全設(shè)置和/或瀏覽器設(shè)置可以被配置成適應(yīng)以上任何關(guān)于激活機(jī)會320的選項。在圖3的本例中,當(dāng)對象208的該動作已被確定315是用戶啟動的時,可以自動激活該動作。但是,鑒于散布于網(wǎng)絡(luò)110之中的劣質(zhì)軟件越來越多,可以通過顯示提示以便告知該用戶“即將激活關(guān)于對象208的該動作”并且/或者為該用戶提供“取消這種激活”的最后一個機(jī)會,來采取額外的警告措施。該提示可能是模態(tài)提示,也可能是非模態(tài)提示。
模態(tài)提示請求用戶以交互式方式接受或拒絕關(guān)于對象208的該動作的激活。另一方面,非模態(tài)提示只將該動作告知該用戶,從而減小“該用戶將會非有意地激活該動作”的可能性。該非模態(tài)提示沒有為用戶提供“以交互式方式接受或拒絕關(guān)于對象208的該動作的激活”的機(jī)會,但該非模態(tài)提示可以顯示關(guān)于對象208的說明,這促進(jìn)了為該用戶提供進(jìn)一步的機(jī)會來以交互式方式接受或拒絕該動作的激活。以下根據(jù)圖8A、8B和圖9來進(jìn)一步提供這種非模態(tài)提示的細(xì)節(jié)。
對關(guān)于被任選地確定315不是用戶啟動的對象208的動作執(zhí)行325信任分析。如以上根據(jù)圖2而陳述的,當(dāng)已評估該瀏覽器的這些安全設(shè)置時,信任等級根據(jù)(例如)與對象208關(guān)聯(lián)的該內(nèi)容、來源和動作中的至少一項來符合被檢測對象208。這樣,這些信任等級可以被認(rèn)為是層疊的。也就是說,對象208可以根據(jù)對應(yīng)于對象208的該內(nèi)容、來源和動作來符合可變的信任等級,而不只是被確定為僅僅可信或不可信。關(guān)于對象208的該信任等級會影響可以為對象208的該動作執(zhí)行激活機(jī)會320內(nèi)的哪個選項。將參照圖4-7中的這些例子來進(jìn)一步詳細(xì)地描述信任分析325。當(dāng)對象208根據(jù)其內(nèi)容、來源和動作的可變組合未符合至少一個門限信任等級時,阻止330該對象。當(dāng)阻止對象時,抑制關(guān)于該對象的該動作。這樣,若用戶不以交互式方式接受“開啟該對象”的機(jī)會,對加載代碼、打開HTML文檔、訪問并且/或者打開數(shù)據(jù)文件的任何嘗試就不會獲得成功。關(guān)于讓其動作被阻止的對象208,可以采取進(jìn)一步的警告措施,以防止向有害的、不想要的和/或不必要的軟件曝露計算設(shè)備105。相應(yīng)地,又可以響應(yīng)于“對象208正受到阻止”,來顯示模態(tài)提示或非模態(tài)提示中的任何一個提示;或者,關(guān)于對象208的該動作可以完全被剝奪任何激活機(jī)會。如上所述,模態(tài)提示為該用戶提供“以交互式方式取代關(guān)于正被阻止的對象208的該動作”的機(jī)會。非模態(tài)提示告知該用戶“已阻止關(guān)于對象208的該動作”,但可以進(jìn)一步為該用戶呈現(xiàn)機(jī)會來以交互式方式接受關(guān)于對象208的該動作的激活。當(dāng)阻止330對象208和/或關(guān)聯(lián)的動作并且顯示模態(tài)提示或非模態(tài)提示時,該用戶接收進(jìn)一步的機(jī)會來激活關(guān)于對象208的該動作。模態(tài)提示通常包括供該用戶“接受”或“拒絕”關(guān)于對象208的該動作的激活的選項。非模態(tài)提示顯示指出“阻止關(guān)于對象的該動作”的報告,但也為該用戶提供機(jī)會來調(diào)查對象208和該被阻止動作的細(xì)節(jié),這可以產(chǎn)生“以交互式方式接受或拒絕該動作的激活”的進(jìn)一步的機(jī)會。以下根據(jù)圖8A、8B和圖9來提供非模態(tài)提示的例子的細(xì)節(jié)。當(dāng)該用戶以交互式方式接受“激活關(guān)于對象208的該動作”的機(jī)會時,網(wǎng)頁207通常被重加載(即刷新),以便激活該動作。另一方面,當(dāng)該用戶以交互式方式拒絕關(guān)于對象208的該動作的激活時,可以通過從計算設(shè)備105中完全刪除該對象208,或者通過為該用戶顯示另一個提示,來阻止330該對象。提供圖4-7,以展示進(jìn)一步到圖3中的該例子的實施例。更明確地說,圖4-7提供關(guān)于圖3中的分析器210所執(zhí)行的信任等級分析325的細(xì)節(jié),以評估這些層疊信任等級中的哪個信任等級可以符合對象208。圖4描述了一個例子——其中,對該瀏覽器上的非用戶激活的代碼下載執(zhí)行信任等級分析;圖5描述了一個例子一其中,對可能或可能沒有在該瀏覽器上被安全地執(zhí)行的代碼下載執(zhí)行信任等級分析;圖6描述了一個例子——其中,對彈出窗口執(zhí)行信任等級分析;并且,圖7描述了一個例子一其中,對可能或可能沒有超越計算設(shè)備105的這些安全設(shè)置的導(dǎo)航對象執(zhí)行信任等級分析。圖4-7與圖3的不同之處主要在于信任分析325的該性能方面。這樣,提供了圖4-7的以下說明——重點(diǎn)放在信任分析325的該性能上。將描述與圖3的該說明不同的、圖4-7中的任何進(jìn)一步的變更。圖4描述了一個例子——其中,對該瀏覽器上的非用戶激活的代碼下載執(zhí)行信任等級分析。更具體地說,當(dāng)網(wǎng)頁207加載在關(guān)于計算設(shè)備105的瀏覽器上時,對象208被檢測310為與網(wǎng)頁207關(guān)聯(lián)。根據(jù)本實施例,基于關(guān)于對象208的該代碼的評估,對象208被確定是軟件模塊,該軟件模塊通過調(diào)用摻入和似乎是關(guān)于網(wǎng)頁207的該代碼的一部分的現(xiàn)成組件來啟用功能性。在對象208中發(fā)現(xiàn)的這種代碼的非限制性例子是ActiveX控件,它基于微軟公司所開發(fā)的該“組件對象模型”(C0M)結(jié)構(gòu)。在因特網(wǎng)上或在內(nèi)聯(lián)網(wǎng)上,ActiveX控件可以被鏈接到網(wǎng)頁207,并可以被相關(guān)的瀏覽器下載,并且可以作為任何其他的可執(zhí)行 程序來加以激活。確定315 :用戶是否已啟動關(guān)于對象208的動作。如果是,那么,激活機(jī)會320可以包括自動激活關(guān)于對象208的動作。選擇性實施例可以顯示模態(tài)提示,以便為用戶提供“以交互式方式接受或拒絕關(guān)于對象208的該動作的激活”的機(jī)會;或者,顯示非模態(tài)提示,以便告知該用戶這個即將發(fā)生的動作。關(guān)于非用戶激活的代碼下載的該信任等級分析325確定對象208的該來源是否可信。如果來自來源的內(nèi)容已存在于計算設(shè)備105上,或者如果計算設(shè)備105的其他安全設(shè)置已指出“來自對象208的該來源的該內(nèi)容在計算設(shè)備105上是可接受的”,那么,該來源可以被確定為可信。關(guān)于對象208的肯定信任評估426會產(chǎn)生關(guān)于對象208的該動作的激活機(jī)會320。關(guān)于可信對象208,激活機(jī)會320可以包括關(guān)于對象208的該動作的自動激活。作為選擇,如以上根據(jù)圖3的描述,作為警告措施,激活機(jī)會320可以包括模態(tài)提示或非模態(tài)提示中的任何一個提示。關(guān)于計算設(shè)備105的安全設(shè)置和/或瀏覽器設(shè)置可以被配置成適應(yīng)關(guān)于激活機(jī)會320的任何選項。如果對象208的該來源被確定426為不可信,那么,評估該瀏覽器的設(shè)置,以確定對象208的該來源是否明確地是不可信的。如果對象208被確定427起源于明確不可信來源,那么,阻止330關(guān)于對象208的該動作。明確不可信來源的例子是以前被檢測到的病毒的起源,它隨后可以被存儲在關(guān)于該瀏覽器的這些安全設(shè)置中。作為選擇,如果該被下載的代碼上不存在證書,如果該用戶以前已選擇不信任該證書所提及的該發(fā)行人,或者根據(jù)該瀏覽器的這些安全設(shè)置,來源可以被認(rèn)為是明確地不可信的。根據(jù)這里所描述的這些范例實施例,當(dāng)阻止330對象時,抑制關(guān)于對象208的該動作。然后,該瀏覽器顯示非模態(tài)提示,以通知該用戶已抑制關(guān)于對象208的該動作。該用戶所執(zhí)行的與該非模態(tài)提示的連續(xù)的交互動作可以產(chǎn)生一個機(jī)會——供該用戶搜集關(guān)于對象208和該被抑制動作的細(xì)節(jié),這可能會產(chǎn)生“以交互式方式接受或拒絕關(guān)于對象208的該動作的激活”的進(jìn)一步的機(jī)會。但是,關(guān)于不可信對象208,進(jìn)一步的替換方案可以包括從計算設(shè)備105中完全刪除對象208,而不為用戶提供“向來自不可信來源的內(nèi)容曝露計算設(shè)備105”的這個機(jī)會。如果對象208的該來源不被確定427為是明確地不可信的,那么,確定428 :對象208是否包含關(guān)于已存在于計算設(shè)備105上的對象或程序的升級。如果計算設(shè)備105的該瀏覽器和程序設(shè)置的評估確定428“對象208升級現(xiàn)存的對象或程序”,那么,為對象208的該動作提供激活機(jī)會320。如以上根據(jù)圖3的描述,激活機(jī)會320可以包括正為該用戶顯示的模態(tài)提示或非模態(tài)提示中的任何一個提示。關(guān)于計算設(shè)備105的安全設(shè)置和/或瀏覽器設(shè)置可以被配置成適應(yīng)關(guān)于激活機(jī)會320的任何選項。
如果計算設(shè)備105上的這些瀏覽器設(shè)置、程序設(shè)置、或安全設(shè)置的評估確定428“對象208不升級已存在于計算設(shè)備105上的對象或程序”,那么,作出確定429 :是否在計算設(shè)備105上設(shè)置標(biāo)志。例如,可以為計算設(shè)備105上的這些瀏覽器設(shè)置、程序設(shè)置、或安全設(shè)置中的任何設(shè)置來設(shè)置下載標(biāo)志。例如,下載標(biāo)志可以關(guān)于來自特定來源或關(guān)于特定內(nèi)容的下載。如以上根據(jù)圖3的描述,如果關(guān)于該瀏覽器或計算設(shè)備105的設(shè)置的評估確定429“標(biāo)志被設(shè)置”,那么,為對象208的該動作提供激活機(jī)會320,從而為該用戶顯示模態(tài)提示或非模態(tài)提示中的任何一個提示。如果計算設(shè)備105的該瀏覽器和設(shè)置的評估確定429 “下載標(biāo)志沒有被設(shè)置”,那么,阻止330對象208,并且抑制關(guān)于對象208的該動作。然后,該瀏覽器顯示非模態(tài)提示,以通知該用戶已抑制關(guān)于對象208的該動作。該用戶所執(zhí)行的與該非模態(tài)提示的連續(xù)的交互動作可以產(chǎn)生一個機(jī)會——供該用戶調(diào)查關(guān)于對象208和該被抑制動作的細(xì)節(jié),這可能會產(chǎn)生“以交互式方式接受或拒絕關(guān)于對象208的該動作的激活”的進(jìn)一步的機(jī)會。如果該用戶以交互式方式接受335 “激活關(guān)于對象208的該動作”的這個機(jī)會,那么,重新加載或刷新網(wǎng)頁207,從而激活關(guān)于對象208的該動作。但是,如果該用戶以交互式方式拒絕“激活關(guān)于對象208的該動作”的這個機(jī)會,那么,仍然阻止對象208。將會理解當(dāng)阻止330對象208時,該用戶在網(wǎng)頁207上的瀏覽體驗會繼續(xù)下去,但不會向?qū)ο?08的該內(nèi)容曝露。圖5描述了一個例子一其中,對在該瀏覽器內(nèi)部可能沒有被安全地示出的內(nèi)容執(zhí)行信任等級分析。更具體地說,當(dāng)網(wǎng)頁207加載在關(guān)于計算設(shè)備105的瀏覽器上時,對象208被檢測310為與網(wǎng)頁207關(guān)聯(lián)。根據(jù)本實施例,基于關(guān)于對象208的該代碼的評估,對象208被確定是計算設(shè)備105的該瀏覽器不可主宿的內(nèi)容類型。也就是說,與對象208關(guān)聯(lián)的該內(nèi)容或數(shù)據(jù)不是諸如HTML、XML、或該瀏覽器可以直接處理的純文本等類型,并且不是可以在瀏覽器附件(例如,與Adobe Acrobat 或Microsoft Off ice —起被包括的附件)的幫助下被顯示的類型,所以將會要求要么在該瀏覽器外面發(fā)動應(yīng)用程序,要么執(zhí)行該文件本身。作出確定315 :用戶是否已啟動對象208在計算設(shè)備105的該瀏覽器上的加載。如果是,激活機(jī)會320可以包括將對象208自動加載在該瀏覽器上。選擇性實施例可以顯示模態(tài)提示,以便為用戶提供“以交互式方式接受或拒絕關(guān)于對象208的該動作的激活”的機(jī)會;或者,顯示非模態(tài)提示,以便告知該用戶這個即將發(fā)生的動作。對關(guān)于被確定315不是用戶啟動的對象208的該內(nèi)容執(zhí)行信任分析325。根據(jù)本實施例,基于關(guān)于對象208的該代碼的評估,作出確定526:是否可以根據(jù)該內(nèi)容類型的察覺到的安全性而在計算設(shè)備105的該瀏覽器上呈現(xiàn)對象208的該內(nèi)容。關(guān)于對象208的肯定確定526會產(chǎn)生關(guān)于對象208的激活機(jī)會320。關(guān)于可信對象208,激活機(jī)會320可以包括自動呈現(xiàn)對象208的該內(nèi)容。作為選擇,如以上根據(jù)圖3的描述,激活機(jī)會320可以包括模態(tài)提示或非模態(tài)提示中的任何一個提示。關(guān)于計算設(shè)備105的安全設(shè)置和/或瀏覽器設(shè)置可以被配置成適應(yīng)關(guān)于激活機(jī)會320的任何選項。
如果對象208的該內(nèi)容被確定526為不可呈現(xiàn),那么,確定527 :對象208的該內(nèi)容是否要求下載。如果確定527“對象208的該內(nèi)容不要求下載”,那么,為對象208提供激活機(jī)會320。激活機(jī)會320可以包括在該瀏覽器上自動呈現(xiàn)對象208的該內(nèi)容。作為選擇,可以顯示模態(tài)提示,以便為用戶提供“以交互式方式接受或拒絕對象208的該呈現(xiàn)”的機(jī)會;或者,可以顯示非模態(tài)提示,以便告知該用戶關(guān)于對象208的該呈現(xiàn)機(jī)會。如果確定527 “對象208的該內(nèi)容是要求安全性”,那么,確定528 :是否在計算設(shè)備105上設(shè)置標(biāo)志。例如,可以為計算設(shè)備105上的這些瀏覽器設(shè)置、程序設(shè)置、或安全設(shè)置中的任何設(shè)置來設(shè)置下載標(biāo)志。進(jìn)一步到這個例子,例如,指出“該用戶暫時準(zhǔn)予至少部分信任”的標(biāo)志可能關(guān)于來自特定來源或關(guān)于特定內(nèi)容的下載。如果計算設(shè)備105上的這些瀏覽器設(shè)置、程序設(shè)置、或安全設(shè)置的評估確定528“下載標(biāo)志被設(shè)置”,那么,提供激活機(jī)會320,以呈現(xiàn)對象208的該內(nèi)容,所以,模態(tài)提示或非模態(tài)提示由該瀏覽器來顯示。如果計算設(shè)備105的該瀏覽器和設(shè)置的評估確定528“沒有設(shè)置下載標(biāo)志”,那么,阻止330對象208,并且抑制其呈現(xiàn)。然后,該瀏覽器顯示非模態(tài)提示,以通知該用戶已抑制對象208的該呈現(xiàn)。該用戶所執(zhí)行的與該非模態(tài)提示的持續(xù)的相互作用可以產(chǎn)生一個機(jī)會——供該用戶調(diào)查關(guān)于對象208和該被抑制動作的細(xì)節(jié),這可能會產(chǎn)生“以交互式方式接受或拒絕對象208的呈現(xiàn)”的進(jìn)一步的機(jī)會。如果該用戶以交互式方式接受335 “呈現(xiàn)對象208”的這個機(jī)會,那么,重新加載或刷新網(wǎng)頁207,從而呈現(xiàn)對象208。但是,如果該用戶以交互式方式拒絕“呈現(xiàn)對象208”的這個機(jī)會,那么,仍然阻止對象208。該用戶在網(wǎng)頁207上的瀏覽體驗繼續(xù)下去,但無須執(zhí)行對象208的該呈現(xiàn)。圖6描述了一個例子——其中,對彈出窗口執(zhí)行信任等級分析。彈出窗口是通常被用于對話框、消息框、以及看起來與網(wǎng)頁207的主窗口分開的其他臨時窗口的一種重疊窗口。將會理解用于確定“對象208是否是彈出窗口”的該邏輯可以進(jìn)行調(diào)整,以包括或排除特定的對象(例如,警報、確認(rèn)等)。作出確定315 :用戶是否已啟動對象208。如果是,激活機(jī)會320可以包括在該瀏覽器上自動顯示對象208的該彈出窗口。選擇性實施例可以顯示模態(tài)提示,以便為用戶提供“以交互式方式接受或拒絕對象208的該彈出窗口的顯示”的機(jī)會;或者,顯示非模態(tài)提示,以便告知該用戶這個即將發(fā)生的顯示。對于圖6中的該范例實施例,可以對被確定315不是用戶啟動的對象208的該內(nèi)容任選地執(zhí)行信任分析325,因為對于被確定包括彈出窗口的內(nèi)容而言,這種分析可能是冗余的。無論如何,如果根據(jù)(例如)對象208的該代碼的進(jìn)一步評估來任選地確定626“對象208的該內(nèi)容不包括彈出窗口”,那么,為對象208提供激活機(jī)會320。但是,如果對象208的評估確定“其內(nèi)容是彈出窗口”,那么,阻止330對象208,并且抑制其顯示。然后,該瀏覽器顯示非模態(tài)提示,以通知該用戶已抑制對象208的該顯示。該用戶所執(zhí)行的與該非模態(tài)提示的連續(xù)的交互作可以產(chǎn)生一個機(jī)會——供該用戶搜集關(guān)于對象208和該被抑制動作的細(xì)節(jié),這可能會產(chǎn)生“以交互式方式接受或拒絕對象208的呈現(xiàn)”的進(jìn)一步的機(jī)會。如果該用戶以交互式方式接受335 “呈現(xiàn)對象208”的這個機(jī)會,那么,重放337該彈出窗口。但是,如果該用戶以交互式方式拒絕“顯示對象208的該彈出窗口”的這個機(jī)會,那么,仍然阻止對象208。該用戶在網(wǎng)頁207上的瀏覽體驗繼續(xù)不變。圖7描述了一個例子——其中,對可能超越計算設(shè)備105的這些安全設(shè)置的導(dǎo)航對象執(zhí)行信任等級分析。這個例子關(guān)于(例如)被檢測對象208,該被檢測對象208包含將該瀏覽器鏈接到另一個網(wǎng)頁的URL。如果確定“關(guān)于計算設(shè)備105上的該瀏覽器的該因特網(wǎng)或內(nèi)聯(lián)網(wǎng)安全設(shè)置許可對對象208的該URL的訪問”,那么,激活機(jī)會320可以包括在該瀏覽器上自動打開由對象208鏈接的該網(wǎng)頁。選擇性實施例可以顯示模態(tài)提示,以便為用戶提供“以交互式方式接受或拒絕‘打開由對象208鏈接的該網(wǎng)頁’的機(jī)會”的機(jī)會;或者,顯示非模態(tài)提示,以便告知該用戶即將打開該網(wǎng)頁。對被可任選地確定315不是用戶啟動的對象208執(zhí)行信任分析325。確定726 :該瀏覽器的這些安全設(shè)置是否許可打開由對象208鏈接的該網(wǎng)頁。例如,該確定可以包括評估由對象208鏈接的該網(wǎng)頁是與計算設(shè)備105的該瀏覽器得到授權(quán)的內(nèi)聯(lián)網(wǎng)相關(guān)聯(lián)、還是與關(guān)于網(wǎng)絡(luò)110的防火墻所許可的因特網(wǎng)上的網(wǎng)頁相關(guān)聯(lián)。確定726 :是否設(shè)置安全設(shè)置標(biāo)志??赡芤迅鶕?jù)先前的激活機(jī)會來設(shè)置該安全設(shè)置標(biāo)志。肯定的確定會產(chǎn)生關(guān)于對象208的激活機(jī)會320。如果對象208的評估確定“這些安全設(shè)置不許可打開該網(wǎng)頁”,那么,抑制該動作。然后,該瀏覽器顯示非模態(tài)提示,以便通知該用戶已抑制由對象208鏈接的該網(wǎng)頁。該用戶所執(zhí)行的與該非模態(tài)提示的持續(xù)的相互作用可以產(chǎn)生一個機(jī)會——供該用戶搜集關(guān)于對象208和該被抑制動作的細(xì)節(jié),這可能會產(chǎn)生“以交互式方式接受或拒絕打開由對象208鏈接的該網(wǎng)頁”的進(jìn)一步的機(jī)會。如果該用戶以交互式方式接受335 “打開由對象208鏈接的該網(wǎng)頁”的這個機(jī)會,那么,重加載或刷新網(wǎng)頁207,這也會打開由對象208鏈接的該網(wǎng)頁。但是,如果該用戶以交互式方式拒絕“呈現(xiàn)對象208”的這個機(jī)會,那么,仍然阻止對象208。該用戶在網(wǎng)頁207上的瀏覽體驗繼續(xù)下去,但無須打開由對象208鏈接的該網(wǎng)頁。圖8A表現(xiàn)了參照圖1-7中的這些范例實施例而描述的用戶界面800的范例實施例。特別是,用戶界面800包括瀏覽 器工具欄802和非模態(tài)提示805,它們可以被顯示用于根據(jù)圖3-7而描述的激活機(jī)會320或阻滯對象320。在這類實例中,顯示非模態(tài)提示805,以便告知用戶“正在抑制對象相關(guān)動作”,并且為該用戶進(jìn)一步提供“以交互式方式接受或拒絕這個被抑制的對象相關(guān)動作的激活”的機(jī)會。更明確地說,工具欄802被顯示為瀏覽器(例如,Microsoft InternetExplorer)的一部分,它可以被用于在計算設(shè)備105上瀏覽因特網(wǎng)或內(nèi)聯(lián)網(wǎng)。連同圖3_7中的這些處理流程,非模態(tài)提示805包括文本字段,以便為用戶提供報告抑制關(guān)于對象208的動作。為了捕促該用戶的注意力,非模態(tài)提示205的該文本字段可以將網(wǎng)頁207移置成與“被顯示在該網(wǎng)頁的一個部分的頂部”相對。此外,非模態(tài)提示805中的該文本可以折繞成兩行,并且,可以提供省略符號,以指出是否缺少某個內(nèi)容。這樣,如范例圖8A(涉及Microsoft Internet Explorer)中所示,非模態(tài)提示805中的該文本陳述“InternetExplorer已阻止不可信的軟件的下載”。但是,這種實施例只用作例子,而并不意在起限制的作用。非模態(tài)提示805的范例實施例也可以為用戶提供“調(diào)查對象208的細(xì)節(jié)”的交互式機(jī)會,該對象208的該動作已如上所述受到抑制。例如,當(dāng)光標(biāo)807在非模態(tài)提示805的一個部分上盤旋時(這可能會或可能不會要求該用戶激活該指 針),可以顯示菜單810,以通知該用戶任何對象208的特征,對于任何對象208 —動作已受到抑制。舉例來講,菜單810在以上的圖4-7中列出對象208的這些特征,盡管這種實施例只用作例子。在圖8A中,菜單810指出關(guān)于將要被抑制的以下對象的動作非用戶啟動的代碼安裝815、可能沒有在瀏覽器820內(nèi)部被安全地示出的代碼、彈出窗口 825、以及對象超越安全設(shè)置830。但是,菜單810的選擇性實施例可以只包括項目815、820、825和830中的一個項目。也就是說,這類選擇性實施例可以顯示與最近被阻止的對象208有關(guān)的菜單項目。在特定菜單810中,非模態(tài)提示805的范例實施例可以為用戶提供“以交互式方式接受或拒絕關(guān)于對象208的該動作的激活”的進(jìn)一步的機(jī)會。特別是,當(dāng)光標(biāo)807在菜單810中的被選擇的對象上盤旋時(這可能會或可能不會要求該用戶激活該指針),可以顯示模態(tài)提示。這樣,為用戶提供“以交互式方式接受或拒絕對應(yīng)于光標(biāo)807正在其上盤旋的該說明的、對于對象208的該動作的激活”的機(jī)會。圖8B表現(xiàn)了參照圖1-8A中的這些范例實施例而描述的模態(tài)提示840的例子。特別是,模態(tài)提示840可以被顯示用于根據(jù)圖3-7而描述的激活機(jī)會320或阻止對象320,或者作為“以交互式方式接受或拒絕根據(jù)圖8A而描述的對象208的激活”的這個進(jìn)一步的機(jī)會。在這類實例中,顯示模態(tài)提示840,以請求該用戶對“接受845或拒絕850這個被抑制的對象相關(guān)動作的激活”的交互式選擇。圖SC表現(xiàn)了參照圖7-1 (特別是圖4)中的這些范例實施例而描述的非模態(tài)提示850的例子。如果對象208被確定是明確地不可信的,或者如果對應(yīng)于對象208的證書先前已被用戶阻止或根本就不存在,那么,可以顯示非模態(tài)提示850。在這種情況下,非模態(tài)提示850可以告知該用戶“已抑制關(guān)于不可信對象的動作”,但為該用戶進(jìn)一步提供“以交互式方式接受或拒絕這個被抑制的對象相關(guān)動作的激活”的機(jī)會。圖9展示了關(guān)于圖8A中的該用戶界面的范例處理流程。連同圖3-8A中的這些范例實施例,非模態(tài)提示805被顯示905為文本字段,以便告知用戶抑制關(guān)于對象208的動作。例如,當(dāng)激活非模態(tài)提示805時,檢測910用戶動作,這可能會或可能不會要求該用戶通過點(diǎn)擊鼠標(biāo)來激活該指針。菜單810的該顯示915描述對象208,關(guān)于該對象208的動作已受到抑制。與該非模態(tài)提示的進(jìn)一步的用戶相互作用可以導(dǎo)致模態(tài)提示840的該顯示。例如,當(dāng)菜單810被顯示并且光標(biāo)807在菜單810中的被選擇的對象上盤旋時(這可能會或可能不會要求該用戶激活該指針),可以顯示一模態(tài)提示,可以顯示模態(tài)提示840,以便為用戶提供“以交互式方式接受或拒絕關(guān)于對象208的該動作的激活”的機(jī)會。連同模態(tài)提示840來檢測920甚至進(jìn)一步的用戶交互動作,以便以交互式方式接受或拒絕關(guān)于對象208的該動作的激活。圖10展示了通用計算機(jī)環(huán)境1000,它可以被用來執(zhí)行這里所描述的各種技術(shù)。計算機(jī)環(huán)境1000只是計算環(huán)境的一個例子,它并不意在對該計算機(jī)和網(wǎng)絡(luò)結(jié)構(gòu)的使用或功能性的范圍提出任何限制。也不應(yīng)該將計算機(jī)環(huán)境1000解釋為具有涉及該范例計算機(jī)環(huán)境1000中所展示的任何一個組件或組件組合的任何從屬性或要求。計算機(jī)環(huán)境1000包括采取計算機(jī)1002的形式的通用計算設(shè)備,該通用計算設(shè)備可以包括根據(jù)以上所述的這些實施例而描述的計算設(shè)備105。計算機(jī)1002的這些組件可以包括(但不局限于)一個或多個處理器或處理單元1004、系統(tǒng)存儲器1006和系統(tǒng)總線1008,該系統(tǒng)總線1008將包括處理器1004的各種系統(tǒng)組件耦合到系統(tǒng)存儲器1006。系統(tǒng)總線1008表示任何幾種類型的總線結(jié)構(gòu)(包括存儲總線或存儲控制器、外圍總線、加速圖形端口、以及使用各種總線構(gòu)造中的任何總線構(gòu)造的處理器或局域總線)中的一種或多種總線結(jié)構(gòu)。舉例來講,這類結(jié)構(gòu)可以包括“工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)”(ISA)總線、“微通道結(jié)構(gòu)” (MCA)總線、“增強(qiáng)型ISA” (EISA)總線、“視頻電子標(biāo)準(zhǔn)協(xié)會” (VESA)局域總線、“外圍部件互連”(PCI)總線(也被稱作“夾層(Mezzanine)總線”)、PCI Express總線、“通用串行總線”(USB)、“安全數(shù)字” (SD)總線、或IEEE 1394(即FireWire)總線。
計算機(jī)1002可以包括各種計算機(jī)可讀介質(zhì)。這類介質(zhì)可以是可由計算機(jī)1002訪問的任何可用介質(zhì),它包括易失性和非易失性介質(zhì)、可移動和不可移動的介質(zhì)。系統(tǒng)存儲器1006包括采取易失性存儲器(例如,隨機(jī)存取存儲器(RAM) 1010)和/或非易失性存儲器(例如,只讀存儲器(ROM) 1012或快閃RAM)的形式的計算機(jī)可讀介質(zhì)?;据斎?輸出系統(tǒng)(BIOS) 1014被存儲在ROM 1012或快閃RAM中,該基本輸入/輸出系統(tǒng)包含有助于在計算機(jī)1002內(nèi)的各個元件之間傳送信息(例如,在啟動期間)的這些基本例行程序。RAM 1010通常包含可立即由處理單元1004存取并且/或者目前由處理單元1004進(jìn)行操作的數(shù)據(jù)和/或程序模塊。計算機(jī)1002也可以包括其他可移動/不可移動的易失性/非易失性計算機(jī)存儲介質(zhì)。舉例來講,圖10展示了從不可移動的非易失性磁性介質(zhì)(未示出)讀取并對其寫入的硬盤驅(qū)動器1016、從可移動的非易失性磁盤1020(例如,“軟盤”)讀取并對其寫入的磁盤驅(qū)動器1018、以及從可移動的非易失性光盤1024(例如,⑶-R0M、DVD-R0M、或其他光學(xué)介質(zhì))讀取并/或?qū)ζ鋵懭氲墓獗P驅(qū)動器1022。硬盤驅(qū)動器1016、磁盤驅(qū)動器1018和光盤驅(qū)動器1022每個通過一個或多個數(shù)據(jù)介質(zhì)接口 1025而被連接到系統(tǒng)總線1008。作為選擇,硬盤驅(qū)動器1016、磁盤驅(qū)動器1018和光盤驅(qū)動器1022可以通過一個或多個接口(未示出)而被連接到該系統(tǒng)總線1008。這些磁盤驅(qū)動器及其關(guān)聯(lián)的計算機(jī)可讀介質(zhì)為計算機(jī)1002提供計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其他數(shù)據(jù)的非易失存儲。雖然這個例子展示了硬盤1016、可移動磁盤1020和可移動光盤1024,但是,可以理解可以存儲計算機(jī)可存取的數(shù)據(jù)的其他類型的計算機(jī)可讀介質(zhì)(例如,盒式磁帶或其他磁性存儲設(shè)備、快閃存儲卡、CD-ROM、數(shù)字通用光盤(DVD)或其他光學(xué)存儲器、隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)等)也可以被用來執(zhí)行該范例計算系統(tǒng)和環(huán)境。任何數(shù)量的程序模塊可以被存儲在硬盤1016、磁盤1020、光盤1024、R0M1012和/或RAM 1010上,包括(舉例來講)操作系統(tǒng)1026、一個或多個應(yīng)用程序1028、其他程序模塊1030和程序數(shù)據(jù)1032。這類操作系統(tǒng)1026、一個或多個應(yīng)用程序1028、其他程序模塊1030和程序數(shù)據(jù)1032中的每一項(或其某個組合)可以執(zhí)行支持該分布式文件系統(tǒng)的全部或部分的駐留組件。
用戶可以經(jīng)由輸入設(shè)備(例如,鍵盤1034和指點(diǎn)設(shè)備1036(例如,“鼠標(biāo)”),來將命令和信息輸入計算機(jī)1002。其他輸入設(shè)備1038(未明確示出)可以包括話筒、操縱桿、游戲墊、圓盤式衛(wèi)星電視天線、串行端口、掃描儀和/或類似的輸入設(shè)備。這些和其他的輸入設(shè)備經(jīng)由被耦合到該系統(tǒng)總線1008的輸入/輸出接口 1040而被連接到處理單元1004,但也可以由其他接口和總線結(jié)構(gòu)(例如,并行端口、游戲端口、或通用串行總線(USB))來加以連接。監(jiān)視器1042或其他類型的顯示設(shè)備也可以經(jīng)由接口(例如,視頻適配器1044)而被連接到系統(tǒng)總線1008。除監(jiān)視器1042以外,其他輸出外圍設(shè)備還可以包括諸如可以經(jīng)由I/O接口 1040而被連接到計算機(jī)1002的揚(yáng)聲器(未示出)和打印機(jī)1046等部件。計算機(jī)1002可以使用與一臺或多臺遠(yuǎn)程計算機(jī)(例如,遠(yuǎn)程計算設(shè)備1048)的邏輯連接而在聯(lián)網(wǎng)環(huán)境中進(jìn)行操作。舉例來講,遠(yuǎn)程計算設(shè)備1048可以是PC、便攜式計算機(jī)、 服務(wù)器、路由器、網(wǎng)絡(luò)計算機(jī)、對等設(shè)備或其他共同的網(wǎng)絡(luò)節(jié)點(diǎn)等。遠(yuǎn)程計算設(shè)備1048被展示為便攜式計算機(jī),該便攜式計算機(jī)可以包括這里相對于計算機(jī)1002而描述的許多或所有這些元件和特點(diǎn)。作為選擇,計算機(jī)1002也可以在非聯(lián)網(wǎng)環(huán)境中進(jìn)行操作。計算機(jī)1002與遠(yuǎn)程計算機(jī)1048之間的邏輯連接被描繪為局域網(wǎng)(LAN) 1050和通用廣域網(wǎng)(WAN) 1052。這類聯(lián)網(wǎng)環(huán)境在辦公室、企業(yè)范圍的計算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中很普遍。當(dāng)在LAN聯(lián)網(wǎng)環(huán)境中被執(zhí)行時,計算機(jī)1002經(jīng)由網(wǎng)絡(luò)接口或適配器1054而被連接到局域網(wǎng)1050。當(dāng)在WAN聯(lián)網(wǎng)環(huán)境中被執(zhí)行時,計算機(jī)1002通常包括調(diào)制解調(diào)器1056或用于在廣域網(wǎng)1052上建立通信的其他裝置。調(diào)制解調(diào)器1056(可以在計算機(jī)1002的內(nèi)部或外部)可以經(jīng)由I/O接口 1040或其他適當(dāng)?shù)臋C(jī)制而被連接到系統(tǒng)總線1008。將會理解所展示的這些網(wǎng)絡(luò)連接是例子,可以使用在計算機(jī)1002與1048之間建立至少一個通信鏈路的其他手段。在聯(lián)網(wǎng)環(huán)境(例如,利用計算環(huán)境1000來展示的聯(lián)網(wǎng)環(huán)境)中,相對于計算機(jī)1002而描繪的程序模塊或其各個部分可以被存儲在遠(yuǎn)程記憶存儲設(shè)備中。舉例來講,遠(yuǎn)程應(yīng)用程序1058駐留在遠(yuǎn)程計算機(jī)1048的存儲設(shè)備上。出于舉例說明的目的,應(yīng)用程序或程序和其他可執(zhí)行程序組件(例如,該操作系統(tǒng))在這里被展示為離散塊,盡管認(rèn)識到這類程序和組件在各個不同的時間駐留在計算設(shè)備1002的不同的存儲部件中,并且由該計算機(jī)的至少一個數(shù)據(jù)處理器來執(zhí)行。這里,可以在一臺或多臺計算機(jī)或其他設(shè)備所執(zhí)行的計算機(jī)可執(zhí)行指令(例如,程序模塊)的一般上下文中描述各種模塊和技術(shù)。通常,程序模塊包括用于執(zhí)行特殊任務(wù)或?qū)嵤┨厥獾某橄髷?shù)據(jù)類型的例行程序、程序、對象、部件、數(shù)據(jù)結(jié)構(gòu)等。通常,可以按各種實施例中的需要來組合或分布這些程序模塊的該功能性。這些模塊和技術(shù)的實施可以被存儲在某種形式的計算機(jī)可讀介質(zhì)上,或者跨越某種形式的計算機(jī)可讀介質(zhì)來加以傳送。計算機(jī)可讀介質(zhì)可以是可由計算機(jī)來存取的任何可用介質(zhì)。舉例來講(不作限制),計算機(jī)可讀介質(zhì)可以包括“計算機(jī)存儲介質(zhì)”和“通信介質(zhì)”?!坝嬎銠C(jī)存儲介質(zhì)”包括易失性和非易失性的可移動和不可移動介質(zhì),該介質(zhì)按用于信息(例如,計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其他數(shù)據(jù))存儲的任何方法或技術(shù)來加以執(zhí)行。計算機(jī)存儲介質(zhì)包括(但不局限于)RAM、ROM、EEPROM、快閃存儲器或其他存儲技術(shù)、CD-ROM、數(shù)字通用光盤(DVD)或其他光學(xué)存儲器、盒式磁帶、磁帶、磁盤存儲器或其他磁性存儲設(shè)備、或可以被用來存儲所需信息并可以由計算機(jī)來進(jìn)行存取的其他任何介質(zhì)?!巴ㄐ沤橘|(zhì)”通常具體表現(xiàn)計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或調(diào)制數(shù)據(jù)信號(例如,載波或其他傳送機(jī)制)中的其他數(shù)據(jù)。通信介質(zhì)也包括任何信息傳遞介質(zhì)。術(shù)語“調(diào)制數(shù)據(jù)信號”意味著一種信號,其一個或多個特征按為該信號中的信息編碼的這樣一種方式來加以設(shè)置或更改。只作為非限制性例子,通信介質(zhì)包括有線介質(zhì)(例如,有線網(wǎng)絡(luò)或直線連接)和無線介質(zhì)(例如,聲音、RF、紅外線和其他無線介質(zhì))。以上任何內(nèi)容的組合也被包括在計算機(jī)可讀介質(zhì)的范圍以內(nèi)。已展示和描述本發(fā)明的范例實施例和應(yīng)用,但將會理解本發(fā)明不局限于以上所 描述的精確配置和資源。在不脫離所聲明的本發(fā)明的范圍的前提下,可以在這里所揭示的本發(fā)明的這些方法和系統(tǒng)的布置、操作和細(xì)節(jié)方面執(zhí)行精通該技術(shù)領(lǐng)域的人明白的各種修改、更改和變更。但是,精通該有關(guān)技術(shù)領(lǐng)域的人可以認(rèn)識到可以在沒有這些特殊細(xì)節(jié)中的一個或多個細(xì)節(jié)的條件下,或者利用其他方法、資源、材料等來實踐本發(fā)明。在其他實例中,還沒有詳細(xì)地示出或描述眾所周知的結(jié)構(gòu)、資源或操作,這僅僅為了避免本發(fā)明的晦澀難懂的方面。
權(quán)利要求
1.一種與具有用戶界面的計算機(jī)有關(guān)的方法,其特征在于,該方法包括 顯示一非模態(tài)提示,它包括與一對其動作被阻止的網(wǎng)頁相關(guān)聯(lián)的對象的說明;以及 顯示對應(yīng)于所述對象的交互式提示, 其中所述對象是多種對其動作可被阻止并且其說明在無任何模態(tài)交互的情況下在所述非模態(tài)提示中出現(xiàn)的對象中的一種。
2.如權(quán)利要求I所述的方法,其特征在于,所述交互式提示使得用戶交互以解禁該動作。
3.一種方法,其特征在于,該方法包括 顯示一報告,表示關(guān)于與一網(wǎng)頁相關(guān)聯(lián)的多種對象中的至少一個的動作被阻止;以及在無任何模態(tài)交互的情況下,在非模態(tài)提示中顯示該對象的說明,其中可顯示多種對象中所有對象的說明; 顯示交互式提示使得對所述對象進(jìn)行動作; 其中所述對象的說明和與所述網(wǎng)頁關(guān)聯(lián)的被阻止對象的順序清單一起顯示。
4.如權(quán)利要求I所述的方法,其特征在于, 根據(jù)與所述網(wǎng)頁相關(guān)聯(lián)的另外的被阻止對象的說明來顯示該對象的該說明,以及 該方法進(jìn)一步包括允許對被阻止的對象和另外的被阻止對象中的至少一個進(jìn)行動作。
5.如權(quán)利要求I所述的方法,其特征在于,響應(yīng)于用戶動作,來執(zhí)行對象的說明的顯示
6.如權(quán)利要求I所述的方法,其特征在于,響應(yīng)于用戶動作,來執(zhí)行對象的說明的顯示,該用戶動作包括當(dāng)指針在該非模態(tài)提示的一部分上盤旋時,進(jìn)行點(diǎn)擊。
7.如權(quán)利要求I所述的方法,其特征在于,該對象與該網(wǎng)頁相關(guān)聯(lián),并且包括可下載代碼、URL、彈出窗口、或?qū)ξ募逆溄又械娜魏我豁棥?br>
8.如權(quán)利要求I所述的方法,其特征在于,該對象是對遠(yuǎn)程服務(wù)器上的對象的鏈接;其中,此外,該遠(yuǎn)程服務(wù)器上的該對象包括可下載代碼、腳本、彈出窗口、對視頻文件的鏈接、對音頻文件的鏈接或?qū)ξ谋疚募逆溄又械娜魏我豁棥?br>
9.一種與計算機(jī)有關(guān)的用于根據(jù)與網(wǎng)頁關(guān)聯(lián)的被檢測對象來提供提示的用戶界面,其特征在于,該用戶界面包括 文本字段,在非模態(tài)提示中,用于顯示報告已抑制關(guān)于與一網(wǎng)頁關(guān)聯(lián)的多種對象中至少一個的動作,其中可在無任何模態(tài)交互的情況下顯示多種對象中所有對象的說明; 模態(tài)提示,使得使用與文本字段的交互動作來激活該動作;以及 界面,用于顯示該對象的說明。
10.如權(quán)利要求9所述的用戶界面,其特征在于,該文本字段移置該網(wǎng)頁。
11.如權(quán)利要求9所述的用戶界面,其特征在于,該模態(tài)提示使得當(dāng)光標(biāo)指向該文本字段的一部分時用戶激活該動作。
12.如權(quán)利要求9所述的用戶界面,其特征在于,該對象的該說明與對應(yīng)的動作被阻止的該網(wǎng)頁相關(guān)聯(lián)的對象的層疊式清單相關(guān)聯(lián)地顯示。
13.如權(quán)利要求9所述的用戶界面,其特征在于,該對象與該網(wǎng)頁相關(guān)聯(lián),并且包括可下載代碼、腳本、或鏈接文件中的任何一項。
14.如權(quán)利要求9所述的用戶界面,其特征在于,該對象是對遠(yuǎn)程服務(wù)器上的對象的鏈接;其中,此外,該遠(yuǎn)程服務(wù)器上的該對象包括可下載代碼、腳本、對視頻文件的鏈接、對音頻文件的鏈接和對文本文件的鏈接中的任何一項。
15.如權(quán)利要求9所述的用戶界面,其特征在于,該文本字段是非模態(tài)提示。
16.如權(quán)利要求I所述的方法,其特征在于 根據(jù)與所述網(wǎng)頁相關(guān)聯(lián)的另外的被阻止對象的說明顯示該對象的該說明,以及該方法進(jìn)一步包括進(jìn)行對至少被阻止的對象和另外的被阻止對象中的特定一個適合的動作。
17.如權(quán)利要求9所述的用戶界面,其特征在于與另外的對象和各自對應(yīng)于另外的對象的被抑制的動作的清單相關(guān)聯(lián)地,顯示該對象的該說明和該對象的動作的說明。
全文摘要
本發(fā)明涉及符合層疊對象相關(guān)的信任決定的用戶界面。廣告軟件和病毒程序是可以被嵌入網(wǎng)頁或被鏈接到網(wǎng)頁的對象的例子。當(dāng)這種對象被檢測為與加載在瀏覽器上的網(wǎng)頁關(guān)聯(lián)時,可以執(zhí)行分析,以確定關(guān)于該對象的信任等級。可以根據(jù)該信任等級來阻止該對象??梢燥@示提示,以便告知用戶“正在阻止該對象”,提供該對象的說明,并且提供“以交互式方式接受或拒絕關(guān)于該對象的動作的激活”的機(jī)會。
文檔編號H04L9/00GK102637248SQ20121009285
公開日2012年8月15日 申請日期2004年7月22日 優(yōu)先權(quán)日2004年2月17日
發(fā)明者A·索韋, J·C·哈利, J·加斯, J·戴維斯, L·-H·黃, T·施萊納, T·皮波尼齊 申請人:微軟公司