首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT教育
Google
您现在的位置: 中国IT实验室 >> Windows >> 系统技巧 >> 系统技巧 >> 正文

微调Web站点以适应XP SP2

       您的 Web 站点是否使用 Microsoft ActiveX 控件?

  在 Windows XP Service Pack 2 (SP2) 中,ActiveX 控件的模式安装提示最初由“信息栏”阻止。如果满足下列条件,则对已安装在计算机上的控件进行升级时,就会引发一个异常:

  注册为 ActiveX 控件的文件必须使用 Authenticode 技术签名。(该文件引用自 HKEY_CLASSES_ROOT\CLSID\{control_clsid}\InProcServer32,其中 control_clsid 为 CLSID,由 OBJECT 标记指定。)

  新控件的发布者名称以数字签名表示,它与现有控件数字签名中的发布者名称相匹配。

  如果 ActiveX 控件打包为一个 CAB 文件,则该 CAB 文件必须经过签名。要安装的 DLL 或 OCX 也应该进行签名,以便随后的升级可以跳过“信息栏”。

  如果“信息栏”阻止某个 ActiveX 控件,并且该控件会占用页面上的区域,则 Internet Explorer 将显示一个嵌入式图标和文本(而不是控件),表示需要安装 ActiveX 控件。最终用户将能够单击该区域或“信息栏”,以安装 ActiveX 控件。

  ActiveX 控件是否以 CAB 文件的形式分发?

  如果是,请注意有关升级该控件的未来安装提示也会被“信息栏”阻止,除非您对要注册为 ActiveX 控件的 DLLOCX 进行签名。

  根据是否安装有 ActiveX 控件,您的 Web 站点是否具有不同的行为(例如,自动重定向或刷新时的特殊行为)?

  如果尚未安装控件就进行刷新,某些网页将自动进行重定向或表现不同。在某些情况下,以这种方式构建站点可能会阻止用户安装该控件,从而带来不好的用户体验。

  由于网页无法区分是用户拒绝 ActiveX 控件的安装,还是“信息栏”阻止控件,所以安装 ActiveX 控件的推荐做法是:在一个解释控件用途的单独网页上创建该控件的一个实例。此外,还应在 < OBJECT > 标记中使用 < SPAN > 部分,以便为用户动态提供有关安装失败的“帮助”文本。

  您的 Web 站点是否具有 Authenticode 对话框的图像?

  为了防止用户混淆,您可以更新这些图像来反映新的 Authenticode 用户界面 (UI)。您可以使用用户代理字符串来确定浏览器的正确版本。

  ActiveX 安装对话框是否能阻止控件进行安装?

  如果对话框没有提供安装 ActiveX 控件的选项,则说明该文件可能没有进行正确签名。请确保您的文件已签名,并且该签名仍然有效。默认情况下,当 ActiveX 控件的签名无效时,SP2 会阻止该控件的安装。

  ActiveX 最佳做法

  不要使用弹出窗口或 HTML 对话框来安装 ActiveX 控件。

  不要建议用户降低他们的安全设置来安装 ActiveX 控件。

  在描述控件的用途和对最终用户影响的单独页面上创建 ActiveX 控件的一个实例。

[1] [2] [3] [4] [5] 下一页

【责编:Zenghui】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 专题推荐

 ·带你领略windows系统“另类”安装
 ·“调教”磁盘,让Vista更在行
 ·windows系统性能优化专题
 ·windows系统安全——系统进程与病毒
 ·Windows 平台搭建VPN攻略…
 ·Windiws 系统备份与还原…
 ·专题:Windows Vista系统新特性…
 ·Windows server 2008专题报道…
 ·关注未来 关注Windows Vista成长…
 ·明明白白 学会Windows权限设置…
 今日更新
 认证培训
 频道精选
 Windows频道导航