限定ActiveX组件只能在特定站点上使用

在前面 《再谈IObjectSafety》一文里,我们讲了声明一个ActiveX为脚本安全可能会被滥用而带来安全隐患。现在微软推出了一个新的ATL模板类 IObjectSafetySiteLockImpl ,可以在编写ActiveX组件的时候设置只能在特定站点上加载,从而避免被恶意站点使用。

Developing Safer ActiveX Controls Using the Sitelock Template

其实现原理就是在ActiveX加载后自动获得当前的URL地址,并与内置的URL允许列表进行比较,不符合则声明自己不安全,IE于是就会将它卸载(unload)。

你可能感兴趣的:(限定ActiveX组件只能在特定站点上使用)