[
https://issues.apache.org/jira/browse/CMIS-940?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14708978#comment-14708978
]
Donald Kwakkel commented on CMIS-940:
-------------------------------------
Is this because they are used for basic authentication?
> Heap Inspection could reveal passwords
> --------------------------------------
>
> Key: CMIS-940
> URL: https://issues.apache.org/jira/browse/CMIS-940
> Project: Chemistry
> Issue Type: Bug
> Components: opencmis-client
> Affects Versions: OpenCMIS 0.13.0
> Reporter: Donald Kwakkel
>
> Sensitive data (such as passwords, social security numbers, credit card
> numbers etc) stored in memory can be leaked if memory is not cleared after
> use. Often, Strings are used store sensitive data, however, since String
> objects are immutable, removing the value of a String from memory can only be
> done by the JVM garbage collector. The garbage collector is not required to
> run unless the JVM is low on memory, so there is no guarantee as to when
> garbage collection will take place. In the event of an application crash, a
> memory dump of the application might reveal sensitive data.
> src/main/java/org/apache/chemistry/opencmis/workbench/model/ClientSession.java:
> public static SessionParameterMap createSessionParameters(String url,
> BindingType binding, String username,
> String password, Authentication authentication, boolean
> compression, boolean clientCompression,
> boolean cookies) {
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)