java - 如何沙盒类?

标签 java php security sandbox securitymanager

<分区>

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

最佳答案

实现 SecurityManager 1 客户端代码。我还建议测试代码运行多长时间,如果超过限制就结束它(这更多是为了捕捉导致无限循环的程序员的无能,而不是故意的恶意行为)。

  1. 例如如 this answer 中所示旨在实现Preventing System.exit() from API .

关于java - 如何沙盒类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15291409/

相关文章:

java - 高级别休息客户端仅获得点击的大小

java - 等效于 Java 8 中的 Scala 的 foldLeft

php - 尝试用破折号替换下划线 _ - 在 href 标签内

security - 如何在服务器容量过剩时显示警告以避免服务器停机?

java - 如何编写一个java函数来返回动态类型的数组?

Java Swing 应用程序导致 ClassNotFoundException

python - 使用 Python 进行 SQL 注入(inject) (WordPress)

ruby-on-rails - 如何在 Ruby Controller 中加载凭据而不将它们存储在文件中?

php - 推进类重建后 "Base Query"内的多个函数声明

php - Laravel错误: Class 'Collective\Html\HtmlServiceProvider' not found after running composer require laravelcollective/html in CMD