2009-03-06 40 views
0

在我的Web應用程序中,我有一部分可以調用activex控件。所有從Web服務器訪問我的Web應用程序的客戶端PC都可以使用Activex控件。但是,當試圖從客戶端計算機上的瀏覽器(使用Wshell)運行此ActiveX控件時,由於在我的瀏覽器中禁用了「運行ActiveX控件和插件」,因此它未被調用。所以我將瀏覽器設置更改爲啓用模式,然後Activex控件給我預期的輸出。我擔心這種瀏覽器設置的變化會讓其他網站損害我的系統。我怎麼能擺脫這個問題?有什麼想法嗎?在此先感謝正在運行Activex控件並保持安全

回答

1

從Vista + IE7開始引入了很多安全更改。在IE中以事件模式啓動的地方,它通過運行Internet Explorer進程以極大地限制特權來幫助保護用戶免受攻擊。保護模式顯着降低了攻擊在用戶機器上寫入,更改或銷燬數據或安裝惡意代碼的能力。

更多細節:http://msdn.microsoft.com/en-us/library/bb250462.aspx#wpm_aarwm

所以開發商需要修改應用程序,以滿足新的標準,如從插件啓動過程 - 從李(低Intergirty)發送寡婦消息HI工藝等

1

您可以對您的ActiveX進行數字簽名,以便用戶不必爲了讓其運行而損害其瀏覽器的安全性。但是,從本質上講,ActiveX並不是非常安全,當你選擇ActiveX時,這些問題總是會彈出...