2009-03-06 89 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时,这些问题总是会弹出...