首页 > 解决方案 > 防止 Java 应用程序执行恶意活动

问题描述

我需要下载并运行一个 Jar 文件。有没有办法知道它可以/会做什么?我的意思是它有什么权限?具体来说,我需要知道它是否会尝试访问我的文件以及是否会尝试使用我的互联网。当我下载一个安卓应用程序时,我可以清楚地看到它所寻求的权限。Java桌面应用程序有类似的东西吗?

标签: javasecurityjava-securityjava-security-manager

解决方案


简短的回答是肯定的,确实如此:Java Web Start(现在已从 Java 11 中删除)正在使用安全策略(仍然可用)强制执行权限。

这些检查仍然存在,并在此处进行了详细说明:https ://docs.oracle.com/javase/8/docs/technotes/guides/security/PolicyFiles.html

它们可能很少在没有 Java Web Start 的桌面应用程序上使用,但您总是可以尝试一下。


推荐阅读