WebBrowser控件的安全功能

时间:2010-02-09 06:11:45

标签: .net security webbrowser-control

WebBrowser控件是否包含其中包含的任何安全功能?我的意思是,如果我在一个应用程序中使用WebBrowser控件,那么使用这个浏览器会比任何普通的浏览器(比如IE)更容易受到攻击。 WebBrowser控件是否共享或使用IE的安全功能?

2 个答案:

答案 0 :(得分:1)

来自官方文件:

“WebBrowser控件仅用于完全信任。控件中显示的HTML内容可以来自外部Web服务器,可能包含脚本或Web控件形式的非托管代码。如果使用WebBrowser控件在这种情况下,控件的安全性不亚于Internet Explorer,但托管的WebBrowser控件并不能阻止这种非托管代码的运行。“

答案 1 :(得分:0)

WebBrowser控件基本上 IE。从另一个方向看,IE基本上只是WebBrowser控件的容器 - 但大多数设置适用于底层WebBrowser控件,而不是包装器。因此,如果您实例化一个WebBrowser控件,它(大部分)会起作用,但用户已经配置了IE。

如果你愿意,你可以在MS网站上搜索“MFCIE” - 这是一个使用MFC的C ++,它也包含了WebBrowser控件,虽然它相当过时,但它仍然提供了一个非常公平的想法在包装器中,以及WebBrowser控件中有多少IE。