首页 > 解决方案 > 密码存储在java进程内存中

问题描述

我正在处理一个问题,即密码存储在 java 进程内存中,因为密码存储在字符串中(因此存储在字符串池中)。我对代码进行了更改以使用 char[]。现在的问题是,我的应用程序正在通过 POST CALL 使用另一个服务,同时设置:

conn.setRequestProperty(key, headers.get(key));

我必须将 char[] 转换为字符串,从而在字符串池中创建一个条目。那么有没有办法处理这个问题,即无论密码不应该存储在进程内存中,还是在最坏的情况下,任何方法都可以最大限度地减少其在字符串池中的生存时间。

标签: javastringrestpassword-protectionstring-pool

解决方案


推荐阅读