防止沙盒Java中的恶意代码

时间:2017-06-24 04:05:08

标签: java sandbox

如何防止带有安全管理器的沙盒jvm来自恶意代码,如无限循环,这将导致jvm进程和线程浪费的100%cpu使用

1 个答案:

答案 0 :(得分:1)

有些事情是JVM沙箱无法防范的。其中包括:

  • 无限循环
  • 创建大量对象或大型对象的代码
  • 泄漏常规堆内存的代码
  • 填写PermGen的代码...在PermGen存在问题的旧JVM中。

可以阻止某些“资源占用”行为。例如,沙箱可以防止不受信任的代码启动线程,或者以耗尽文件描述符池的方式启动I / O.