INNER CODE UNIT · Java

mask

scalecube/scalecube-services · services-api/src/main/java/io/scalecube/services/MaskUtil.java:45

  public static String mask(Map<String, String> map) {
    if (map == null || map.isEmpty()) {
      return String.valueOf(map);
    }
    return map.entrySet().stream()
        .collect(Collectors.toMap(Entry::getKey, entry -> mask(entry.getValue())))
        .toString();
  }

  /**
   * Mask sensitive data by replacing part of string with an asterisk symbol.
   *
   * @param map map sensitive data to be masked
   * @param sensitiveKeys keys whose corresponding values should be masked
   * @return string representation
   */
  public static String mask(Map<?, ?> map, Set<String> sensitiveKeys) {
    if (map == null || map.isEmpty()) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…