Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.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_Php_Security_Sandbox_Securitymanager - Fatal编程技术网

Java 如何对类进行沙箱处理?

Java 如何对类进行沙箱处理?,java,php,security,sandbox,securitymanager,Java,Php,Security,Sandbox,Securitymanager,假设我有一个网站,人们可以在那里以课堂形式上传他们的代码。如何限制在该类中实际可以执行的操作?为客户端代码实现1。我还建议测试代码的运行时间,并在超过限制时结束它(这更旨在发现程序员的无能导致无限循环,而不是故意的恶意操作) 如图所示,其目标是实现 恐怕答案是,编写自己的解析器:-(顺便说一句,这与PHP有什么关系?我认为你打算在服务器上运行这些类是对的吗?@AndrewThompson我也对PHP感兴趣。看到这个网站后,我想到了一个问题:你可能想看看PHP的源代码,这使得人们可以创建在沙箱中相

假设我有一个网站,人们可以在那里以课堂形式上传他们的代码。如何限制在该类中实际可以执行的操作?

为客户端代码实现1。我还建议测试代码的运行时间,并在超过限制时结束它(这更旨在发现程序员的无能导致无限循环,而不是故意的恶意操作)

  • 如图所示,其目标是实现

  • 恐怕答案是,编写自己的解析器:-(顺便说一句,这与PHP有什么关系?我认为你打算在服务器上运行这些类是对的吗?@AndrewThompson我也对PHP感兴趣。看到这个网站后,我想到了一个问题:你可能想看看PHP的源代码,这使得人们可以创建在沙箱中相互攻击的Java程序。他们的安全模型听起来与您正在寻找的类似。