gpt4 book ai didi

XP 和 Vista/Windows 7 之间的 Java WebStart 权限差异

转载 作者:搜寻专家 更新时间:2023-11-01 03:29:04 24 4
gpt4 key购买 nike

我在尝试让生产 Java WebStart 应用程序在 Windows Vista 或 Windows 7 上运行时遇到问题。此 WebStart 应用程序是受信任的,应该具有读取/写入/加载 dll 和其他 native 库的全部权限。

它在 Windows XP 上完美地完成了所有这些,但是在 Vista/Windows 7 上它无法访问某些 dll。

如果我在本地运行应用程序而不是 WebStart,它可以访问 dll。

我发现了以下链接:http://www.java.com/en/download/help/6000061000.xml

这基本上解释了无论您喜欢与否,Vista/Windows 7 上的 WebStart 应用程序都不会也永远不会以完全相同的权限运行。

除了完全放弃 WebStart 之外,是否有人知道提高安全性的解决方法?有没有其他人遇到过类似的问题,即使您没有弄清楚,您尝试过什么但没有奏效?也欢迎任何其他建议。

最佳答案

问题是,尽管小程序或 webstart 应用程序具有提升的权限,但它们都放在 LocalLow 目录下的 Java 插件缓存中。

LocalLow 目录在 Vista 和 Windows 7 中设置为低完整性。

这意味着虽然小程序或 Web 启动应用程序可能在机器上具有完全读/写权限,但由于可执行文件是从低完整性目录运行的,因此它们只被允许访问低完整性的文件和文件夹

我解决此问题的方法是将 Java 插件缓存文件夹定位在 LocalLow 下,并将其完整性级别更改为中等。除非明确设置或系统文件夹,否则默认情况下所有文件夹都被视为中等完整性。

我是怎么做到的?我下载并使用了一个漂亮的命令行工具 chml http://www.minasi.com/apps/ .

虽然我意识到我造成了安全风险,但我认为它只局限于具有所有权限的 Java 插件应用程序,从本质上讲,它的安全性不亚于简单地使用 XP,事实上更安全,因为这些 Java 应用程序仍然无法访问系统文件夹或资源。

关于XP 和 Vista/Windows 7 之间的 Java WebStart 权限差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5518188/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com