Java 是否可以使用小程序获取正在运行的进程列表?
我想使用在浏览器中运行的java小程序获取正在运行的进程的列表。我的理解是,只要小程序被签名,它就能够获得这些信息。这准确吗?对于未签名的小程序,这可能吗?最后,是否有FOS小程序可供我查看Java 是否可以使用小程序获取正在运行的进程列表?,java,applet,security,Java,Applet,Security,我想使用在浏览器中运行的java小程序获取正在运行的进程的列表。我的理解是,只要小程序被签名,它就能够获得这些信息。这准确吗?对于未签名的小程序,这可能吗?最后,是否有FOS小程序可供我查看 谢谢。您必须执行特定于操作系统的命令(通过Runtime.getRuntime().exec),例如windows系统的tasklist.exe,以及类unix系统的ps 至于安全措施,我很确定这在标准的“沙盒”中是不可能的,但“特权”小程序可以做到这一点。小程序需要在任何时候访问/执行本地系统资源时进行签
谢谢。您必须执行特定于操作系统的命令(通过
Runtime.getRuntime().exec
),例如windows系统的tasklist.exe
,以及类unix系统的ps
至于安全措施,我很确定这在标准的“沙盒”中是不可能的,但“特权”小程序可以做到这一点。小程序需要在任何时候访问/执行本地系统资源时进行签名。这包括执行或获取正在运行的进程列表所需的操作
您可以找到如何在Windows中获取该列表的基本示例。我建议在继续之前检查if(System.getProperty(“os.name”).startsWith(“win”))
将给定的示例移植到applet并不难,只需让类从内部扩展并执行整个代码即可
至于对小程序进行签名,您可以对其进行签名,最终用户只会面临一个安全警告,并确认是否执行该程序,或者您可以让第三方公司对其进行签名,费用约为$$,例如,这样最终用户就不会面临安全警告。未对其签名将导致小程序无法运行