Skip to content

Commit fe37a4b

Browse files
authored
Hide password related parameters in show configuration result (#16675)
1 parent 6f07e85 commit fe37a4b

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/conf/ConfigurationFileUtils.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,12 @@
4141
import java.util.Collections;
4242
import java.util.Date;
4343
import java.util.HashMap;
44+
import java.util.HashSet;
4445
import java.util.LinkedHashMap;
4546
import java.util.List;
4647
import java.util.Map;
4748
import java.util.Properties;
49+
import java.util.Set;
4850
import java.util.StringJoiner;
4951
import java.util.concurrent.TimeUnit;
5052

@@ -79,7 +81,15 @@ public class ConfigurationFileUtils {
7981
private static final String PRIVILEGE_PREFIX = "Privilege:";
8082
private static Map<String, DefaultConfigurationItem> configuration2DefaultValue;
8183

84+
// Used to display in showConfigurationStatement
8285
private static final Map<String, String> lastAppliedProperties = new HashMap<>();
86+
private static final String displayValueOfHidedParameter = "******";
87+
private static final Set<String> hidedParameters = new HashSet<>();
88+
89+
static {
90+
hidedParameters.add("key_store_pwd");
91+
hidedParameters.add("trust_store_pwd");
92+
}
8393

8494
public static void updateAppliedProperties(TrimProperties properties, boolean isHotReloading) {
8595
try {
@@ -99,7 +109,8 @@ public static void updateAppliedProperties(TrimProperties properties, boolean is
99109
continue;
100110
}
101111
String value = entry.getValue() == null ? null : entry.getValue().toString();
102-
lastAppliedProperties.put(key, value);
112+
lastAppliedProperties.put(
113+
key, hidedParameters.contains(key) ? displayValueOfHidedParameter : value);
103114
}
104115
}
105116

0 commit comments

Comments
 (0)