浏览器外应用之高信任应用全解析
1. 高信任应用概述
高信任应用是一种特殊的浏览器外应用,具备一系列额外的特权。不过,这些特权无法与传统桌面应用的能力相媲美,但能执行一系列潜在危险的操作,比如激活第三方程序、直接访问文件系统等。因此,高信任应用更适合在受控环境中使用,例如企业网络,在这种环境下用户熟悉应用且信任发布者。而在其他场景中,用户可能不愿授予高信任应用所需的额外权限,甚至可能选择不安装该应用。系统管理员也可以配置计算机,阻止用户安装或运行需要高信任的浏览器外应用。
在开发需要高信任的Silverlight应用之前,可考虑Windows Presentation Foundation (WPF) 应用是否更适合。WPF应用是支持完整.NET框架的桌面应用,和Silverlight一样可从Web安装,但它专为Windows操作系统设计。
2. 高信任应用的安装
若要表明应用需要高信任,只需打开浏览器外设置窗口,勾选“需要高信任”设置。当安装过程启动(可通过右键单击Silverlight菜单或调用Application.Install()方法),浏览器会显示更具威慑力的安全警告。
若使用证书颁发机构 (CA) 的X.509证书对应用进行签名,情况会有所改善。此时,警告信息会包含发布者名称,感叹号图标会被威胁性较小的问号取代。
使用测试证书
专业的Silverlight应用通常使用知名证书颁发机构(如VeriSign)的证书进行签名。若使用自己创建的测试证书签名,用户不会看到友好的警告信息。因为创建测试证书时,你承担了证书颁发机构的角色,而他人的计算机默认信任知名证书颁发机构,不会信任你,所以
超级会员免费看
订阅专栏 解锁全文
2467

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



