关于完全可信的浏览器内应用程序的安全问题
我需要一个在浏览器模式下运行的完全可信的 Silverlight 应用程序。
为此,我可以购买证书签名应用程序并要求 IT 启用AllowElevatedTrustAppsInBrowser。但是,启用此属性将允许运行来自其他发布者的所有已签名的 Silverlight 应用程序。这是一个安全问题,因为某些用户数据可以通过互联网通过某人的应用程序访问。
如何使应用程序受到特定发布者列表的信任?是否可以使用 GPO 来管理它(我发现只能管理附加选项,但它限制了域而不是应用程序的插件可用性)?
有一些解决方法吗?
谢谢
更新
我看到的唯一解决方法是通过管理加载项将 Silverlight 插件限制为受信任域列表(您可以通过 GPO 执行此操作),但在这种情况下,当插件无法显示时,用户会收到通知并且可以允许。
I need a full trusted Silverlight application run in-browser mode.
For this purpose I can buy a certificate sign application and require IT to enable AllowElevatedTrustAppsInBrowser. However enabling this property will allow to run all the signed Silverlight applications from other publishers. And this is a security issue, because some user data could be accessed with somebody's app over the internet.
How can I make application trusted from specific list of publishers? Is it possible to manage it with GPO (I found only managing add-on options, but it limits plugin availability for domains not app)?
Is there some workaround?
Thanks
updated
Only workaround I see is to limit Silverlight plugin to list of trusted domains via manage add-ons (you can do it via GPO), but in this case user is notified when plugin could not be shown and can allow it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以询问您的 IT 人员是否通过使用全局证书存储来控制哪些证书是可信的。如果是这样,只需将您的证书放入此全局存储中,客户端计算机就会自动接受它。
You can ask your IT if they control which certificates are trusted by the use of a global certificate store. If so, just put your certificate in this global store and it will be automatically accepted by the client machines.