public class SecretDetector extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SecretDetector.SecretDetectorJSONStyle |
| Constructor and Description |
|---|
SecretDetector() |
| Modifier and Type | Method and Description |
|---|---|
static String |
filterAccessTokens(String message)
Filter access tokens that might be buried in JSON.
|
static boolean |
isSensitive(String name)
Check whether the name is sensitive
|
static String |
maskAWSSecret(String sql)
mask AWS secret in the input string
|
static com.fasterxml.jackson.databind.JsonNode |
maskJacksonNode(com.fasterxml.jackson.databind.JsonNode node) |
static net.minidev.json.JSONArray |
maskJsonArray(net.minidev.json.JSONArray array) |
static net.minidev.json.JSONObject |
maskJsonObject(net.minidev.json.JSONObject json) |
static String |
maskParameterValue(String key,
String value)
Mask sensitive parameter values.
|
static String |
maskSASToken(String text)
Masks SAS token(s) in the input string
|
static String |
maskSecrets(String text)
Masks any secrets present in the input string.
|
public static boolean isSensitive(String name)
name - public static String maskParameterValue(String key, String value)
key - parameter keyvalue - parameter value, which is sometimes maskedpublic static String maskAWSSecret(String sql)
sql - The sql text to maskpublic static String maskSASToken(String text)
text - Text which may contain SAS token(s)public static String maskSecrets(String text)
maskSASToken(String)) and AWS keys (maskAWSSecret(String).text - Text which may contain secretspublic static String filterAccessTokens(String message)
message - the message text which may contain secretspublic static net.minidev.json.JSONObject maskJsonObject(net.minidev.json.JSONObject json)
public static net.minidev.json.JSONArray maskJsonArray(net.minidev.json.JSONArray array)
public static com.fasterxml.jackson.databind.JsonNode maskJacksonNode(com.fasterxml.jackson.databind.JsonNode node)
Copyright © 2022. All rights reserved.