JVM是否可以选择自动加密内存?

就像Windows上的大多数打包器(PE加密器)一样,为了保护秘密,他们可以在运行时加密整个进程内存 .

想知道jvm是否有内存加密选项我们可以选择吗?

只是想想是否有人抛弃了整个JVM内存并且他可以获得一些关于文本的秘密信息,甚至vi或grep都可以进行这种文本搜索 .

回答(1)

3 years ago

JVM不会为您加密内存,但它支持加密,您可以明确地执行此操作 .

一些常见的技术是;

  • 不要将密钥存储在内存中超过需要的时间 . 根据需要从安全服务中检索密钥 .

  • 一旦不需要就覆盖秘密数据,而不是等待GC稍后清理内存 .

  • 使用硬件加密设备,例如usb笔式驱动器 . 这样,密钥永远不会在内存中 .

注意:如果你加密内存,你还需要在内存中使用密钥来解密内存,所以你所做的就是为这个过程添加一个步骤 .