gpt4 book ai didi

java - 使用 SecurityManager 通过代码提升 Java 权限

转载 作者:行者123 更新时间:2023-12-02 06:03:05 25 4
gpt4 key购买 nike

我已经编写了一个桌面 Java 应用程序,并且希望使用 Java Web Start 重新部署它。我分析了我的代码,99% 可以使用“沙箱”权限运行,但我有几个需要“所有权限”的函数。这些功能并不经常使用,但它们仍然是我需要提供的关键功能。

不是在我的 JAR 中请求大多数时候可能不会使用的东西的“所有权限”,而是可以拥有“沙箱”权限,然后通过代码提升到“所有权限”这些功能的持续时间?我希望用户必须通过对话框批准这一点 - 我不希望绕过 Java 的安全性。

我发现 JNLP API 提供了 FileOpenService 和 FileSaveService,这与我所追求的类似,但它似乎只处理少数场景。我正在寻找一种方法来提升我的权限,以便能够使用 Desktop.getDesktop.browse()。

最佳答案

JNLP API 还提供了在默认浏览器中打开 URI 的基本服务。

关于java - 使用 SecurityManager 通过代码提升 Java 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22516089/

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