java - 我如何代表第三方运行不受信任的代码?

标签 java

我想创建一个基于 Java 的网站,该网站将执行来自第三方的完全不受信任的代码。此第三方代码需要能够访问 Internet 上的网站,但不能尝试对这些网站进行 DoS 攻击。

我可以选择语言,但如果它晦涩难懂,就会影响我正在构建的服务的采用。

谁能提供一些关于我应该研究的开源工具的建议?

最佳答案

你在想像 Google App Engine 这样的东西吗? ?他们通过提供一个“沙箱”来为 Java 做到这一点,在沙箱中应用程序只能访问 Java API 的严格限制子集。你可以看看他们的 JRE White List的想法。 (他们还提供其他语言。)

Yahoo App PlatformAmazon Web Services提供类似的功能,但不是在 Java 中(根据您的标签,我认为您的主要兴趣是 Java)。

关于java - 我如何代表第三方运行不受信任的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6222293/

相关文章:

java.sql.SQLException : No database selected - why? 异常

java - 在 tomcat 中创建反向代理的最简单方法是什么?

java - 如何使用 Jersey REST 客户端在 REST url 中传递 java.util.date

java - 接口(interface)的奇怪泛型行为

java - 在java中按优先级队列对学生的分数进行排序

java - 链接包 : Add three Circle objects into the LinkedBag

java - ClassNotFoundException 公共(public)软件 CameraFragment

java - 清理 KML 流以更改 xml 命名空间

java - CardLayout 与手动添加/删除 JPanel 有什么特别之处?

java - Tomcat 8 Embedded - ContextResource 已弃用的替代方案