就像Windows上的大多数打包器(PE加密器)一样,为了保护秘密,他们可以在运行时加密整个进程内存 .
想知道jvm是否有内存加密选项我们可以选择吗?
只是想想是否有人抛弃了整个JVM内存并且他可以获得一些关于文本的秘密信息,甚至vi或grep都可以进行这种文本搜索 .
JVM不会为您加密内存,但它支持加密,您可以明确地执行此操作 .
一些常见的技术是;
不要将密钥存储在内存中超过需要的时间 . 根据需要从安全服务中检索密钥 .
一旦不需要就覆盖秘密数据,而不是等待GC稍后清理内存 .
使用硬件加密设备,例如usb笔式驱动器 . 这样,密钥永远不会在内存中 .
注意:如果你加密内存,你还需要在内存中使用密钥来解密内存,所以你所做的就是为这个过程添加一个步骤 .
1 回答
JVM不会为您加密内存,但它支持加密,您可以明确地执行此操作 .
一些常见的技术是;
不要将密钥存储在内存中超过需要的时间 . 根据需要从安全服务中检索密钥 .
一旦不需要就覆盖秘密数据,而不是等待GC稍后清理内存 .
使用硬件加密设备,例如usb笔式驱动器 . 这样,密钥永远不会在内存中 .
注意:如果你加密内存,你还需要在内存中使用密钥来解密内存,所以你所做的就是为这个过程添加一个步骤 .