java sandbox 从您的应用程序中安全地执行不受信任的代码。 开源
Java-sandbox允许您从应用程序中安全地执行不受信任的代码(用户生成的脚本语言,如groovy或rhino)。这意味着您可以在保持系统安全的前提下,利用Java-sandbox来执行外部脚本,同时完全控制这些脚本可能使用的资源和类,从而有效地将执行与应用程序的执行环境分开。
Java-sandbox支持将执行环境包装在线程中,并且具有在不同的JVM上远程执行代码的能力。如果您有需要远程执行代码的场景,可以参考一些相关工具,如Java实现远程执行SHELL和Java执行JS脚本工具,这些工具能够帮助您更好地理解和实现跨JVM的远程代码执行。
为了确保代码的安全执行,您可能还需要借助其他语言的脚本工具。NodeJS远程代码执行和Perl批量远程执行指令脚本可以为不同的环境提供多样化的选择。同时,您也可以参考远程命令执行漏洞来识别和修复潜在的安全风险,以确保执行环境的稳定性和安全性。
用户评论