防止Java应用程序执行恶意活动

时间:2019-06-23 08:39:59

标签: java security java-security java-security-manager

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

1 个答案:

答案 0 :(得分:1)

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

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

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