Internet Explorer架构与功能解析
1. ActiveX相关安全机制
ActiveX控件在Internet Explorer(IE)中的使用涉及多种安全机制。
- 脚本安全声明 :控件可通过返回 INTERFACESAFE_FOR_UNTRUSTED_CALLER 声明自己“对脚本安全”,告知IE其方法和属性可被JavaScript或VBScript调用或设置。若控件未实现 SetInterfaceSafetyOptions() 方法,或未表明对不可信数据或调用者安全,IE将立即卸载该对象。
- ActiveX选择加入 :除直接通过浏览器安装的ActiveX控件以及像Flash和RealPlayer这类广泛使用的针对互联网的控件外,默认情况下,IE会阻止所有ActiveX控件实例化。用户可通过信息栏选择在浏览器中使用ActiveX控件。部分常见开发工具会自动实现 IObjectSafety ,导致一些控件过度承诺其安全性,可能引发可利用的崩溃或其他安全威胁。而ActiveX选择加入机制通过让用户在控件运行前进行验证,显著减少了针对ActiveX控件的攻击面。
- ATL SiteLock模板和按站点ActiveX
- ATL SiteLock :是一种显式机制,用于限制哪些域和区域可以加载给定的ActiveX控件。控件开发者可将SiteLock模板应用于基于ATL的ActiveX控件,实现 IObjectSafet
IE架构与安全机制详解
超级会员免费看
订阅专栏 解锁全文
1567

被折叠的 条评论
为什么被折叠?



