Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以使用小程序获取正在运行的进程列表?_Java_Applet_Security - Fatal编程技术网

Java 是否可以使用小程序获取正在运行的进程列表?

Java 是否可以使用小程序获取正在运行的进程列表?,java,applet,security,Java,Applet,Security,我想使用在浏览器中运行的java小程序获取正在运行的进程的列表。我的理解是,只要小程序被签名,它就能够获得这些信息。这准确吗?对于未签名的小程序,这可能吗?最后,是否有FOS小程序可供我查看 谢谢。您必须执行特定于操作系统的命令(通过Runtime.getRuntime().exec),例如windows系统的tasklist.exe,以及类unix系统的ps 至于安全措施,我很确定这在标准的“沙盒”中是不可能的,但“特权”小程序可以做到这一点。小程序需要在任何时候访问/执行本地系统资源时进行签

我想使用在浏览器中运行的java小程序获取正在运行的进程的列表。我的理解是,只要小程序被签名,它就能够获得这些信息。这准确吗?对于未签名的小程序,这可能吗?最后,是否有FOS小程序可供我查看


谢谢。

您必须执行特定于操作系统的命令(通过
Runtime.getRuntime().exec
),例如windows系统的
tasklist.exe
,以及类unix系统的
ps

至于安全措施,我很确定这在标准的“沙盒”中是不可能的,但“特权”小程序可以做到这一点。

小程序需要在任何时候访问/执行本地系统资源时进行签名。这包括执行或获取正在运行的进程列表所需的操作

您可以找到如何在Windows中获取该列表的基本示例。我建议在继续之前检查
if(System.getProperty(“os.name”).startsWith(“win”))

将给定的示例移植到applet并不难,只需让类从内部扩展并执行整个代码即可

至于对小程序进行签名,您可以对其进行签名,最终用户只会面临一个安全警告,并确认是否执行该程序,或者您可以让第三方公司对其进行签名,费用约为$$,例如,这样最终用户就不会面临安全警告。未对其签名将导致小程序无法运行